我需要一个表单,它将输入文本,单选按钮,复选框,选择选项等输入。如何使用表单中输入的数据仅显示与表单中输入的数据匹配的记录?我需要在搜索表单下方显示匹配的记录。
这是我的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);`
当我输入名称时,它会显示记录,但是当我选中该复选框时,它不会显示任何记录。