我想使用的分頁程序助手蛋糕PHP使用條件和順序按在分頁
的蛋糕PHP PAGINATE功能條件和ORDER BY這是我的代碼,我使用
$this->set('equipment', $this->Paginator->paginate('Equipment',array('conditions' => array('Equipment.equipment_type_id' => 19), 'order' => array('Equipment.problem_count', 'Equipment.barcode DESC'))));
但它給我這個錯誤
錯誤:未找到列:SQLSTATE [42S22] 1054未知列 '條件' 在 'where子句'
SQL查詢:SELECT Equipment
。 id
,Equipment
。 equipment_type_id
,Equipment
。 barcode
,Equipment
。 problem_count
,Equipment
。 description
,Equipment
。 created
,Equipment
。 modified
,EquipmentType
。 id
,EquipmentType
。 name
,EquipmentType
。 created
,EquipmentType
。 modified
FROM unlibike
。 equipment
AS Equipment
LEFT JOIN unlibike
。 equipment_types
AS EquipmentType
ON(Equipment
。equipment_type_id
= EquipmentType
。id
)WHERE條件=(19)和order
IN( 'Equipment.problem_count', 'Equipment.barcode DESC')LIMIT 20
通過查看SQL查詢生成它看起來像Cake PHP將「條件」和「訂單」解釋爲一列。
任何人都可以幫我嗎?
第一種模式,第二個條件,第3排序和選擇 – MouradK
我改變了我的代碼,這個$ this-> set('equipment',$ this-> Paginator-> paginate('Equipment',array( \t \t \t \t \t \t \t 'Equipment.equipment_type_id'=> 19 \t \t \t \t \t \t) \t \t陣列( \t \t \t \t \t \t \t 'Equipment.problem_count', \t \t \t \t「設備。條形碼DESC」 \t \t \t \t \t \t \t) \t \t)); 它給出了表中的輸入列表,但沒有按照我提到的字段排序它們 – Xylon
你能告訴我如何使用第三個參數嗎? – Xylon