CakePHPアプリには次の3つのテーブルがあります。
**posts**
id
title
content
**tags**
id
title
**posts_tags**
id
post_id
tag_id
ご覧のとおり、タグを付けることができる投稿があり、これはposts_tagsというリンカーテーブルに格納されています。問題は、CakePHPでこれを設定する方法について混乱していることです。
モデルだけでなく、投稿とタグのコントローラーもあります。ただし、投稿を使用してタグを作成する場合、ロジックは投稿コントローラーで実行されます。しかし、どのようにしてリンカーテーブルとタグおよび投稿テーブルに適切に保存しますか?このタイプのシナリオで関連付けを処理するための簡単な方法はありますか?
投稿と作成者の関連付けは、単純な1対多の関係であるため、正常に設定されています(ユーザーテーブルは表示されていません)が、これはどうでしょうか。