0
現在、関連するデータをFriendsOfCake/crudプラグインに保存しようとしています。しかし、私は関係を保存する方法を把握していないようで、多対多関連があります。Crudプラグイン - 多対多関連を保存する
$this->Crud->action()->saveOptions(['atomic' => false]);
$this->Crud->listener('relatedModels')->relatedModels(true);
$this->Crud->on('beforeSave', function(\Cake\Event\Event $event){
$event->subject->entity->Users = [
['user_id' => $this->userId]
];
});
私は(複合主キーとしてalbum_idとUSER_IDと)結合テーブルと呼ばれるUsersAlbums介して接続されているアルバムとユーザーテーブルを持っている:私は、次のコードを持っています。コードを実行すると、アルバムは正しく保存されますが、UsersAlbumsテーブルの関連付けは保存されません。私は現在、行を保存するトランザクションで2つのデータベース呼び出し(アルバムを保存するためのものとユーザーとの関連付けを保存するもの)を実行しています。これは非効率的なので、crudプラグインを使用してこれを解決するにはいくつかの提案/指示がある人はいますか?