我有一个 Cakephp 1.3 表单,允许用户编辑配置文件数据。但是表格中的一些信息需要只读(有时)。
是我在只读情况下回显和格式化字段内容的唯一选择,还是 Cake 表单中有一个允许只读字段的标志。理想情况下,只读字段会像其他界面一样灰显。
echo $this->Form->create('User', array('url' => array('controller' => 'User', 'action'=>'editUser')));
echo $this->Form->input('id', array('type'=>'hidden'));
If (!isset($IsAdmin)) {
// Only display username - read only! Add code here
echo $this->Form->input('username', array('label' => __d('users', 'User',true)));
} else {
// Admins can edit user names
echo $this->Form->input('username', array('label' => __d('users', 'User',true)));
}
... more fields here
echo $this->Form->end(__d('users', 'Submit',true));