CakePHP只是显示一个没有输入的表单字段

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']; ?>