0

我正在使用可包含的行为来查看几个表。

    $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

4

1 回答 1

0

使用注释中提到的可链接行为。

于 2013-02-13T04:47:30.413 回答