「正しい」CakePHP の方法で何かを行う方法についてアドバイスをお願いしたいと思います。
という名前のモデルと、という名前Recipes
の別のモデルがありCookbook
ます。はCookbook
、単なるレシピのリストです。何百ものレシピがありますが、私のクックブックにはレシピ テーブルのエントリを 10 個だけ含めたいと考えています。
基本的に、 には とRecipes テーブルのエントリを参照する外部キーCookbook
の 2 つの列しかありません。ここから問題が始まります。id
recipes_id
クックブック モデルにエントリを追加/編集するときに、外部キーを入力するより良い方法はありますか? 今できる唯一の方法は、デフォルトを使用することです echo $this->Form->input('recipes_id');
。しかし、私のレシピは数百で実行されるため、CakePHP がデフォルトで提供するドロップダウン メニューは、特にレシピが 1000 を超える場合、これを行うための最良の方法ではない可能性があります。
ドロップダウン メニューに頼らずに外部キーを入力するにはどうすればよいですか?