我的控制器中有一个搜索功能,我想从视图中向控制器发送2个变量,以便它可以处理它...... $id
和$value
。这是因为我使用下拉列表来选择搜索类型,并使用输入来搜索..这样做的最佳方法是什么:?
crontroller
function search($id, $value) {
switch($id)
{
case '0':
// todo
break;
case '1':
// todo
break;
case '2':
// todo
break;
case '3':
// todo
break;
default:
$this->set('dishes', $this->Dish->find('all'));
break;
}
$this->layout = 'main_layout';
}
答案 0 :(得分:2)
$this->Form->create('Model', array('type' => 'get', 'action' => 'search'));
$this->Form->input('select_tfield_id', array('type' => 'select'));
$this->Form->input('value'));
$this->Form->end('submit');
在您的控制器中
function search() {
$url = $this->params['url'];
$id = $url['select_tfield_id'];
$value = $url['value'];
}