在kohana框架中填充数据库中的下拉列表

时间:2015-02-20 06:37:06

标签: kohana kohana-3.3

如何在kohana 3.3框架中从数据库中获取数据。我在视图中创建了下拉列表,但我不知道如何将其与控制器连接,以便我可以从数据库中获取数据并在下拉列表中显示它

1 个答案:

答案 0 :(得分:0)

您需要使用ORM或DB :: select查询从数据库中获取所需数据,然后将其表示为一个数组,其中键是选项的值,值是您希望的文本显示每个选项。

例如,你需要最终得到:

$options = array(
    1 => 'First Option',
    2 => 'Second Option',
    3 => 'Third Option'
);

然后将此数组传递给Kohana的Form帮助器(Form :: select),它将为您输出选项。参考:http://kohanaframework.org/3.3/guide-api/Form#select

上面的例子会输出如下内容:

<select name="whatever">
    <option value="1">First Option</option>
    <option value="2">Second Option</option>
    <option value="3">Third Option</option>
</select>

如果您的问题确实是如何从数据库中获取数据,那么您需要阅读以下所有示例:http://kohanaframework.org/3.3/guide/orm

祝你好运!