我正在使用CakePHP。我有一个表单,假设用户个人资料编辑,我不希望用户修改用户名,但我仍想显示它。
我正在使用以下内容显示它:
echo $this->Form->input("username");
这会输出名为用户名的标签和输入文本框。 我不想要这个文本框,只是想要另一个带有用户名值的标签。
一直在阅读烹饪书,但找不到它。
答案 0 :(得分:4)
该值存储在$this->data[ 'User' ][ 'username' ]
中(假设模型的名称为“User”)。
另一方面,如果您只想禁用编辑框,请使用:
echo $this->Form->input(
'username',
array( 'disabled' => 'disabled' )
);
答案 1 :(得分:1)
您可以直接创建HTML标签,并使用传递的值:
<label for="username">Username:</label><?php echo $this->data['User']['username']; ?>