Cakephp搜索插件 - 在相关模型中搜索

时间:2013-12-21 15:12:52

标签: cakephp search model cakedc

Cliente hasMany Solicitud。

我正在使用CakeDC搜索插件。

我需要在Solicitud里面搜索Cliente.nombre =“myValue”。这甚至可行吗? 我粘贴了我的内容:

//SOLICITUD MODEL
public $actsAs = array('Search.Searchable', 'Containable');


public $filterArgs = array(
    'nombre' => array('type' => 'like', 'field' => array('Cliente.nombre')),        
);

我不知道这是可行还是我幻想。想法?

1 个答案:

答案 0 :(得分:0)

你幻想或没有阅读readme.md。

让我为readme.md缩短示例,它应该变得显而易见:

class Article extends AppModel {
    public $actsAs = array('Search.Searchable');
    public $belongsTo = array('User');
    public $filterArgs = array(
        'title' => array('type' => 'like'),
        'username' => array('type' => 'like', 'field' => array(
            'User.username', 'UserInfo.first_name')),
    );

请注意Model.field过滤器的username表示法。