0

假设我有一个从数据库表中获取其值的下拉列表。为了争论,让我们保持简单并使用颜色。我需要显示来自不同控制器的一堆视图的下拉列表。我阅读了几篇博客文章,其中人们使用“助手”,而其他人则初始化控制器的方法。如果它是这样的“通用”查询,那么将在哪里编写此方法的代码以便其他控制器/视图可以访问它?

4

2 回答 2

1

如果您经常需要它,请将其放入模型中并自动加载。如果已经有适合的模型,请将其放在那里。否则,创建一个新模型来满足您的需求并没有错。只需尝试以符合您需求的逻辑方式组织事物,并便于以后跟踪方法。

于 2012-06-05T20:43:53.423 回答
0

我认为这个答案很到位:

我要做的是在我的模型中创建一个函数,比如 $model->dropdown_options() 并使用它从数据库中获取行并将它们放入一个数组中。

然后使用Form Helper生成 Dropdown。

于 2012-06-05T20:38:22.040 回答