我正在使用可包含的行为来查看几个表。
$this->paginate = array(
'contain' => array(
'Co' => array('fields' => array('ref')),
'CoItemType' => array('fields' => array('name')),
'Casing' => array(
'fields' => array('id','barcode','CONCAT(plant_dot,size_dot,product_line_dot,production_week) as dot'),
'Customer' => array('fields' => array('company_name')),
)
)
);
这按预期工作。但是,我将它与 jQuery 数据表和数据表传递条件的方式集成,它没有指定字段。所以我想像这样在包含之外做条件......
'conditions' = array(
'OR' => array(
array("Table.field_name LIKE " => '%'.$parameter.'%'),
array("Table.field_name LIKE " => '%'.$parameter.'%'),
array("Table.field_name LIKE " => '%'.$parameter.'%')
)
)
当然这是不可能的,因为可包含行为希望您将条件包含在包含数组中的表键下。这令人沮丧,是否有人有解决此问题的解决方案或解决方法?
我正在使用 CakePHP 2.x