在CakePHP中逐列搜索

时间:2018-02-05 19:15:38

标签: cakephp-3.0

我需要一个表单,它将输入文本,单选按钮,复选框,选择选项等输入。如何使用表单中输入的数据仅显示与表单中输入的数据匹配的记录?我需要在搜索表单下方显示匹配的记录。

这是我的search.ctp

`<? $this->Form->input('name',`
`['label' => 'First name',`
`'type' => 'text',`    
`]`
`); ?>` 
`<? $this->Form->input('english',`
`['label' => 'English Language',`
`'type' => 'checkbox',`    
`]`
`); ?>` 

这是我的控制器

`$fname = $this->request->data['name'];`
`$eng = $this->request->data['english'];`
`$student = $this->Students->find('all', array`
`("conditions" => array (` 
`'AND' => array (`
`array('name LIKE' => "%$fname%")` 
`array('english' =>$eng)`
`),`    

`)));`
`$this->set("Students",$student);`

当我输入名称时,它会显示记录,但是当我选中该复选框时,它不会显示任何记录。

0 个答案:

没有答案