Kohana ORM 的订单结果
Posted
技术标签:
【中文标题】Kohana ORM 的订单结果【英文标题】:Order results from Kohana ORM 【发布时间】:2010-10-05 01:00:19 【问题描述】:我正在使用 Kohana 的 ORM 库,我想知道是否有任何方法可以对生成的结果进行排序。
例子:
$priorities = ORM::factory('priority')->select_list('id','label'); //how to order these?
【问题讨论】:
【参考方案1】:select_list
是什么?
顺便说一句,kohana 中的排序是通过order_by()
方法执行的
...->order_by('field', 'asc')
您可以在以下位置找到更多示例:http://kerkness.ca/kowiki/doku.php?id=building_complex_select_statements#order_by
此外,该 wiki 包含很多关于 kohana 的有用文章:http://kerkness.ca/kowiki/doku.php
【讨论】:
一个必须存在的函数,但现在不存在。在这些文档中看到它:docs.kohanaphp.com/libraries/orm 您说的是哪个 kohana 版本,v2 还是 v3?如果 v3 - 那么没有这样的功能。转到我的答案中的 wiki url,详细了解 kohana v3 orm。 可能被 as_array('id', 'label') 取代,它返回一个 id => 标签的关联数组,非常适合移交给选择列表。 这很烦人,kohana 文档到处都是,官方文档只显示'order_by',没有办法使用.... order_by() 在 kohana 2.3 中,您必须在模型中添加类似的内容。 protected $sorting = array('last_login' => 'desc', 'username' => 'asc');以上是关于Kohana ORM 的订单结果的主要内容,如果未能解决你的问题,请参考以下文章