Model 相关记录参数
如何使用参数对相关模型集合进行排序和限制 这是我的客户模型Model 相关记录参数,model,relationship,phalcon,Model,Relationship,Phalcon,如何使用参数对相关模型集合进行排序和限制 这是我的客户模型 class Customers extends Model { ... public function getOrders($parameters = null) { return $this->getRelated('Orders', $parameters); } } 我需要按创建日期和限制对客户订单进行排序,例如: $customer->getOrders([
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;
我找到了解决办法。允许的参数包括: