2012-08-29 48 views
0

如果我們稱之爲:如何避免Yii大寫標籤?

<?php echo $form->label($model,'Hello my friend'); ?> 

我們上視口下面的輸出是:

「你好我的朋友」

在CSS我什麼那說大寫,任何地方

我們該如何改變這種行爲?

我已經嘗試過編輯CSS,使:

label { 
text-transform: none !important; 
} 

沒有運氣。

,我們怎麼能有

你好我的朋友

印刷正是因爲我們寫的嗎?

+0

「label()」的第二個參數應該是一個屬性名稱,是您的屬性名稱「Hello my friend」? –

+0

@ bool.dev - 是的,我明白了。 (請參閱上面的答案)。如果你願意,請回答,我會刪除我的,並讓你作爲答案。 :) – MEM

+0

沒有它的好!你有自己的答案,所以這很好。 –

回答

4

而不是做這樣的觀點文件:

<?php echo $form->label($model, 'Hello my friend'); ?> 

我們必須將其更改爲:

<?php echo $form->label($model, 'hello_friend'); ?> 

其中hello_friend是在相應的模型方法attributeLabels()定義的,就像這樣:

'hello_friend' => 'Hello my friend') 

因此,正如bool.dev正確地說,我們必須將屬性名稱AND NOT一個隨機字符串。