cakephp返回到列表中所选项目的表单

时间:2013-07-14 11:34:32

标签: forms list cakephp

使用最新的cakephp v2.3.7。我正在努力回到一个有两个字段[列表项]的表单我希望选择默认值。表单是上传文件,它从列表字段[region_id] [property_id]中的db填充区域和属性。在第一次提交表单时,我希望它能够记住之前使用过哪个区域和哪个属性,并返回到表格,并将这两个设置为“默认选择”。据我所知,每次返回列表时都会重新填充,但还是有办法选择最后使用的列表吗?

1 个答案:

答案 0 :(得分:1)

假设您在$this->data['ModelName']['region_id']等中正确接收了所选的那些,只需将它们设置回视图。

在您的控制器中:

$this->set('selectedRegionID', $this->data['ModelName']['region_id']);

然后在您的视图中修改表单选择字段,如下所示:

$this->Form->select('Region', array('default' => $selectedRegionID));