CakePHP只是显示一个没有输入的表单字段
问题描述:
我正在使用CakePHP。我有一个表单,比方说用户配置文件编辑,我不希望用户修改用户名,但我仍然想要显示它。CakePHP只是显示一个没有输入的表单字段
我使用类似显示它:
echo $this->Form->input("username");
此输出标签命名用户名和输入文本框。 我不想要这个文本框,而只想使用用户名值的另一个标签。
已经经过厨师书,但找不到它。
答
该值存储在$this->data[ 'User' ][ 'username' ]
(假定模型的名称为“用户”)。
在另一方面,如果你只想禁用编辑框中,使用此:
echo $this->Form->input(
'username',
array('disabled' => 'disabled')
);
答
你可以从字面上只是做一个HTML标签,并使用则传递值:
<label for="username">Username:</label><?php echo $this->data['User']['username']; ?>