相关记录参数

Related records parameters

我如何使用参数对相关模型集合进行排序和限制?

这是我的客户模型

class Customers extends Model 
{
     ...
    public function getOrders($parameters = null)
    {
        return $this->getRelated('Orders', $parameters);
    }
}

我需要按创建日期和限制对客户订单进行排序,例如:

$customer->getOrders([
   'sort' => 'created_at DESC',
   'limit' => '0, 10'
]);

有什么想法吗?

这里有一个例子:

// model code
public function initialize()
{
    $this->hasMany('id', 'Models\ServicesVideos', 'service_id', array(
        'alias' => 'videos',
         'params' => [
             'order' => 'ord ASC',
             'conditions' => 'active = :active:',
             'bind' => [
                 'active' => $activeFilter
             ],
             'limit' => 3,
             'offset' => 5
         ]
    )); 
}    

// call it like
$yourObject->videos;

我找到了解决方案。允许的参数是:

https://docs.phalconphp.com/es/latest/api/Phalcon_Mvc_Model_Query_Builder.html