【问题标题】:Order results from Kohana ORMKohana ORM 的订单结果
【发布时间】:2010-10-05 01:00:19
【问题描述】:

我正在使用 Kohana 的 ORM 库,我想知道是否有任何方法可以对生成的结果进行排序。

例子:

$priorities = ORM::factory('priority')->select_list('id','label'); //how to order these?

【问题讨论】:

    标签: php orm kohana


    【解决方案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');
    猜你喜欢
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-11
    • 2011-10-23
    • 2012-11-10
    相关资源
    最近更新 更多