如在Kohana 3.3中排序用户,订单数量?

时间:2015-04-29 13:02:50

标签: php orm kohana kohana-3 kohana-3.3

假设我们有两个ORM模型:

class Model_User extends ORM
{
    protected $_has_many = array(
        'orders' => array(
            'model' => 'Order',
            'foreign_key' => 'order_id',
            ),
        );
}

class Model_Order extends ORM
{
    protected $_belongs_to = array(
        'author' => array(
            'model' => 'User',
            'foreign_key' => 'author_id',
            ),
        );
}

ORM::factory('User')->find_all(); //Displays a list of all users

您可以看到所有用户的列表,按订单数量排序?有可能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用order_by

对记录进行排序
ORM::factory('User')->order_by('order_id', 'desc')->find_all(); //Displays a list of all users