cakefp条件或订单排序不起作用


cakephp condition OR with order sorting not working

代码不工作条件正在工作,但订单排序不工作

请帮我出了什么问题

$this->Offer->find(
    'all',
    array(
        'conditions' => array(
            'OR' => array(
                array('Offer.branch_id' => 1),
                array('Offer.branch_id' => $branch['Branch']['id'])
            )
        )
    ),
    array('order' => array('Offer.order_no' => 'DESC'))
);

试试这个代码:->

$this->Offer->find(
    'all',
    array(
        'conditions' => array(
            'OR' => array(
                array('Offer.branch_id' => 1),
                array('Offer.branch_id' => $branch['Branch']['id'])
            )
        ),
        'order' => array('Offer.order_no' => 'DESC')
    )
);
$this->Offer->find('all', array(
    'conditions' => array(
        'OR' => array(
            'Offer.branch_id' => 1,
            'Offer.branch_id' => $branch['Branch']['id']
        )
    ),
    'order' => array('Offer.order_no DESC')
));
  1. 在OR=>数组中,再次没有数组
  2. 在条件之后下订单,并使格式类似于"order"=>数组("Offer.der_no DESC")

DESC=降序,是从最后一个开始排序的顺序_noASC=升序,从第一个开始排序