次のシナリオ:
Recipe hasMany RecipeItem
RecipeItem belongsTo Recipe, Ingredient
(Ingredient
に関連付けることができますがhasMany RecipeItem
、その関係は必要ありません。)
つまり、基本的に、結合テーブルのない片側HABTMです。これは、結合要素(RecipeItem
)に追加の属性(count)が必要なためです。
この記事: http: //book.cakephp.org/1.3/view/1650/hasMany-through-The-Join-Modelは、一度にすべてを作成/保存する方法、または完全に分離する方法について説明しています。私が欲しいのは、一方の面(材料)を分離し、もう一方の面(レシピ)を関連付けと一緒に作成することです。新しいレシピを作成するときは、複数の材料を選択できます。
これをどのように行いますか?ありがとう。