使用最新的cakephp v2.3.7。我正在努力回到一个有两个字段[列表项]的表单我希望选择默认值。表单是上传文件,它从列表字段[region_id] [property_id]中的db填充区域和属性。在第一次提交表单时,我希望它能够记住之前使用过哪个区域和哪个属性,并返回到表格,并将这两个设置为“默认选择”。据我所知,每次返回列表时都会重新填充,但还是有办法选择最后使用的列表吗?
答案 0 :(得分:1)
假设您在$this->data['ModelName']['region_id']
等中正确接收了所选的那些,只需将它们设置回视图。
在您的控制器中:
$this->set('selectedRegionID', $this->data['ModelName']['region_id']);
然后在您的视图中修改表单选择字段,如下所示:
$this->Form->select('Region', array('default' => $selectedRegionID));