我是 cakephp 新手,表单中的下拉列表存在一些问题。我有一个名为 Estates 的表,它有一个方向字段。方向字段的值在一个由“南”和“北”组成的集合中。但是每次提交表格时,表的新记录中该字段的值都是南方的并且不会改变。下拉菜单的代码在这里:
<?php
$options=array('southern','northern');
echo $this->Form->select('direction',$options);?>
控制器的代码是:
if ($this->request->is('post')) {
$a=$this->request->data['Estate']['username'];
$d=$this->Estate->findbyusername($a);
$x=count($d);
if($x>0){
$this->Estate->create();}}
if ($this->Estate->save($this->request->data)) {
$this->Session->setFlash(__('The estate has been saved'));}
“findbyusername”查询在 Estate 模型中并验证提交表单的用户名。