2013-05-30 47 views
2

我有一個登錄視圖,就像這樣:CakePHP的 - 如何設置視圖所需的用戶名的呈現在登錄

<?php 
echo $this->Form->create('User'); 
echo $this->Form->input('username',array('required' => true)); 
echo $this->Form->input('password'); 
echo $this->Form->end(__('Login')); 
?> 

的問題是密碼顯示有*並加粗爲必填字段,但用戶名犯規,因爲有些情況下用戶名是空白的。

文檔說你可以通過數組選項中的必填字段,但不要舉例說明如何 這樣做。我試過以上,並沒有工作。有任何想法嗎?

enter image description here 感謝 喬爾

回答

0

Searching around,這似乎是解決方案。

$this->Form->input('username', array('div' => array('class' => 'input text required'))); 

而且這確實會給你任何其他必需的字段具有相同的div類。然而,當我測試它時,問題在於標籤沒有顯示粗體和* *外觀(對我來說這是整個重點),所以添加一個小小的修改。

$this->Form->input('username', array('label'=>array('class'=>'required'), 
            'div' => array('class' => 'input text required'))); 

而這應該有所斬獲。即使只是標籤參數的外觀,但是如果需要顯示任何錯誤,請添加div參數。

相關問題