Я уверен, что я просто идиот, но может ли кто-нибудь помочь?, Следующий контроллер сохраняет только таблицу users, а не дочернюю таблицу «Userapikey» (все остальные данные автоматически создаются CakePHP и MySQL):Cakephp 3.0 Несколько таблиц
$data = $this->request->data;
// Create the default access mask
$data[ 'userapikey' ] = [
[ 'accessmask' => 22966271 ]
];
// Create a new entity in the DB and populate
$User = $this->Users->newEntity($data, [ 'associated' => [ 'Userapikeys' ] );
// Commit to the database
if($this->Users->save($User)) {
// Blah Blah send message etc.
}
UserTable.php получил
$this->hasMany('Userapikeys', [ 'foreignKey' => 'user_id' ]);
Userapikeys.php имеет
$this->belongsTo('Users', [ 'foreignKey' => 'user_id' ]);
Если вам нужна дополнительная информация, я был бы рад предоставить
PS Я уже сгребаю через всю 3.0 документации CakePHP и несколько вопросов других людей, но не имел успеха – B1scuit