最喜欢的Kohana提示和功能?[已关闭]从数据库结果生成表单::选择()选项显示上次执行的查询

2022-08-30 09:29:23

受到其他社区wiki的启发,我有兴趣听听鲜为人知的Kohana提示,技巧和功能。

  • 请为每个答案只包含一个提示。
  • 如有必要,请添加Kohana版本。

这是一个社区维基


答案 1

从数据库结果生成表单::选择()选项

Kohana 3.1 和 3.0

$options = ORM::factory('model')
 ->order_by('title','ASC')
 ->find_all()
 ->as_array('id','title');

$select = Form::select('name', $options);

应该注意的是,这并不局限于ORM,并且可以用于所有数据库结果(它们都支持as_array)。有关更多详细信息,请参阅数据库结果信息。

如果要添加默认选项:

$options = Arr::merge(array('Please select a value.'), $options);

答案 2

显示上次执行的查询

Kohana 3.1 和 3.0

echo Database::instance()->last_query

摘自《在Kohana 3》中,您如何找出查询期间出现的错误?


推荐