0

我想请教一些关于如何以“正确”CakePHP 方式做某事的建议。

我有一个名为 的模型Recipes,还有一个名为 的模型Cookbook。这Cookbook只是一个食谱列表。有数百个食谱,我希望我的食谱仅包含食谱表中的 10 个条目。

基本上,Cookbook只有两列,和引用Recipes 表中的条目id的外键。recipes_id现在这是问题开始的地方。

在我的 Cookbook 模型中添加/编辑条目时,是否有更好的方法来输入外键?我现在唯一能做的就是使用默认的 echo $this->Form->input('recipes_id');. 但是由于我的食谱有数百个,CakePHP 默认提供的下拉菜单可能不是最好的方法,尤其是当食谱达到一千多个时。

如何在不借助下拉菜单的情况下输入外键?

4

1 回答 1

0

我同意 - 你可能不想要下拉菜单。

这里有一些想法:

  • 网格格式的按字母顺序排列的复选框
  • 带有 ajax/javascript 的搜索框
  • 分类选择框 - 即首先,他们选择配方类型,然后是子类型,然后是实际配方。
于 2013-07-08T14:12:17.213 回答