2012-01-07 160 views
1

我正在使用CakePHP。我有一個表單,比方說用戶配置文件編輯,我不希望用戶修改用戶名,但我仍然想要顯示它。CakePHP只是顯示一個沒有輸入的表單字段

我使用類似顯示它:

echo $this->Form->input("username"); 

此輸出標籤命名用戶名和輸入文本框。 我不想要這個文本框,而只想使用用戶名值的另一個標籤。

已經經過廚師書,但找不到它。

回答

4

該值存儲在$this->data[ 'User' ][ 'username' ](假定模型的名稱爲「用戶」)。

在另一方面,如果你只想禁用編輯框中,使用此:

echo $this->Form->input(
    'username', 
    array('disabled' => 'disabled') 
); 
1

你可以從字面上只是做一個HTML標籤,並使用則傳遞值:

<label for="username">Username:</label><?php echo $this->data['User']['username']; ?> 
相關問題