我想查询数据库
Plates.page_number => 1 OR Plates.page_number => Cover我试图使用以下代码,但由于重复的数组键,我无法获得所寻找的结果,如何搜索相同的字段以获得两个不同的值?
$query = $this->Ledgers->find('all', array(
'contain' => array(
'Plates' => [
'conditions' => [
'OR' => [
'Plates.plate_title' => 'Front Cover',
'Plates.page_number' => '1',
'Plates.page_number' => 'Cover' // Duplicate Array Key
]
]
], 'Plates.PlateImages', 'Tribes'
),
'conditions' => array(
'Ledgers.disabled' => 'n', 'Ledgers.id IN' => $ledgerIds
)
))->orderAsc('ledger_title');发布于 2018-12-17 12:58:35
请尝试将您的条件封装在单独的数组中,例如:
'OR' => [
['Plates.page_number' => '1'],
['Plates.page_number' => 'cover'],
...
]更多信息可以在CakePHP文档中找到:
https://stackoverflow.com/questions/53814497
复制相似问题