我对MVC很陌生,我想在CakePHP中做一些非常简单的事情 - 我想我不明白这个想法。
我在我的视图中有这个下拉列表:
echo $this->Form->create('dropdown');
echo $this->Form->input('Sezon', array('options' => $seasons, 'empty' => '(Sezon bieżący)'));
echo $this->Form->submit();
$selected_value = $this->request->data['dropdown']['Sezon'];
?> '
我想将这个$ selected_value变量传递给我的控制器,以便它根据所选的值显示数据,这是我的控制器代码:
public function index()
{
require 'SeasonsController.php';
$seasons = new SeasonsController();
$this->set('results', $this->result->find('all', array('conditions' => array('Result.season' => $selected_value))));
}
但这不起作用 - 我一直收到Undefined变量:selected_value错误。我究竟做错了什么?它一定是非常愚蠢的东西。
答案 0 :(得分:0)
索引函数通常不会使用所选值。您通常会使用所选值来查看/编辑记录。
在索引函数中,您通常会从表中检索记录列表。索引视图将显示列表。
下拉菜单通常用于编辑功能和视图以更新单个记录中的字段。
最好使用bake创建简单的CRUD(创建读取更新删除)功能,然后查看并更新它们以满足您的要求。