Cakephp 带下拉菜单的CakeDC搜索插件

Cakephp 带下拉菜单的CakeDC搜索插件,cakephp,Cakephp,我想添加一个选择框,用于使用CakeDC搜索插件进行搜索。即: <select name="field"> <option value="email">Search By Email</option> <option value="first_name">Search By First Name</option> </select> 这样做很好,但我希望避免使用多个输入框,并使用一个选择框来简化它。我可以尝

我想添加一个选择框,用于使用CakeDC搜索插件进行搜索。即:

<select name="field">
    <option value="email">Search By Email</option>
    <option value="first_name">Search By First Name</option>
</select>
这样做很好,但我希望避免使用多个输入框,并使用一个选择框来简化它。我可以尝试(从选择框中获取值,并将其与输入框中的值相结合),但必须有另一种方法来实现

这是我的用户模块:

public $filterArgs = array(
    'email' => array('type' => 'like'),
    'first_name' => array('type' => 'like')
);
这是我的控制器:

public function index() {   
    $this->Prg->commonProcess();
    $this->paginate['conditions'] = $this->User->parseCriteria($this->passedArgs);
    $this->set('users', $this->paginate());
}

我想你在找我

echo $this->Form->input('search', array('div' => false, 'empty' => true)); 

但是,如果使用OR,则会丢失两个输入中的“AND”(功能较弱)。 如果这对你合适的话,就这样吧

echo $this->Form->input('search', array('div' => false, 'empty' => true)); 
public $filterArgs = array(
    'search' => array('type' => 'like', 'field'=>array('email', 'first_name')),
);
public $presetVars = true;