我想请教一些关于如何以“正确”CakePHP 方式做某事的建议。
我有一个名为 的模型Recipes
,还有一个名为 的模型Cookbook
。这Cookbook
只是一个食谱列表。有数百个食谱,我希望我的食谱仅包含食谱表中的 10 个条目。
基本上,Cookbook
只有两列,和引用Recipes 表中的条目id
的外键。recipes_id
现在这是问题开始的地方。
在我的 Cookbook 模型中添加/编辑条目时,是否有更好的方法来输入外键?我现在唯一能做的就是使用默认的 echo $this->Form->input('recipes_id');
. 但是由于我的食谱有数百个,CakePHP 默认提供的下拉菜单可能不是最好的方法,尤其是当食谱达到一千多个时。
如何在不借助下拉菜单的情况下输入外键?