0

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

4

1 回答 1

1

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

在您的控制器中:

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

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

$this->Form->select('Region', array('default' => $selectedRegionID));
于 2013-07-14T18:46:54.270 回答