yii去掉必填項(xiàng)中星號(hào)的方法
本文實(shí)例講述了yii去掉必填項(xiàng)中星號(hào)的方法。分享給大家供大家參考,具體如下:
如何去掉必填項(xiàng)里的星號(hào)呢?
先分析下代碼實(shí)現(xiàn):
public function labelEx($model,$attribute,$htmlOptions=array())
{
return CHtml::activeLabelEx($model,$attribute,$htmlOptions);
}
public static function activeLabelEx($model,$attribute,$htmlOptions=array())
{
$realAttribute=$attribute;
self::resolveName($model,$attribute); // strip off square brackets if any
$htmlOptions['required']=$model->isAttributeRequired($attribute);
return self::activeLabel($model,$realAttribute,$htmlOptions);
}
當(dāng)屬性是必填的時(shí)候,它將渲染額外的CSS類個(gè)標(biāo)記。特別的,它調(diào)用CModel::isAttributeRequired來決定屬性是否為必填的。如果是,它將添加一個(gè)CSS類CHtml::requiredCss (public static $requiredCss='required';)到標(biāo)簽上,用CHtml::beforeRequiredLabel(public static $beforeRequiredLabel='';)和CHtml::afterRequiredLabel (public static $afterRequiredLabel='*';)來裝飾標(biāo)簽。
public function isAttributeRequired($attribute)
{
foreach($this->getValidators($attribute) as $validator)
{
if($validator instanceof CRequiredValidator) return true;
}
return false;
}
所以要去掉星號(hào) 或者換成別的可以再view中直接重新定義CHtml::requiredCss、CHtml::beforeRequiredLabel、CHtml::afterRequiredLabel即可
不顯示星號(hào)就可這樣
<?php CHtml::$afterRequiredLabel = '';?> <?php echo $form->labelEx($model,'email'); ?>
希望本文所述對(duì)大家基于Yii框架的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
CI框架實(shí)現(xiàn)優(yōu)化文件上傳及多文件上傳的方法
這篇文章主要介紹了CI框架實(shí)現(xiàn)優(yōu)化文件上傳及多文件上傳的方法,結(jié)合實(shí)例形式詳細(xì)分析了CI框架優(yōu)化文件上傳及多文件上傳的實(shí)現(xiàn)思路與具體操作步驟,需要的朋友可以參考下2017-01-01
PHP實(shí)現(xiàn)下載遠(yuǎn)程圖片保存到本地的方法
本篇文章主要介紹了PHP實(shí)現(xiàn)下載遠(yuǎn)程圖片的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06
laravel利用中間件防止未登錄用戶直接訪問后臺(tái)的方法
今天小編就為大家分享一篇laravel利用中間件防止未登錄用戶直接訪問后臺(tái)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-09-09
Yii 框架使用數(shù)據(jù)庫(databases)的方法示例
這篇文章主要介紹了Yii 框架使用數(shù)據(jù)庫(databases)的方法,結(jié)合實(shí)例形式分析了Yii 框架使用數(shù)據(jù)庫(databases)的相關(guān)配置、創(chuàng)建活動(dòng)、動(dòng)作實(shí)現(xiàn)技巧,需要的朋友可以參考下2020-05-05
laravel框架模型和數(shù)據(jù)庫基礎(chǔ)操作實(shí)例詳解
這篇文章主要介紹了laravel框架模型和數(shù)據(jù)庫基礎(chǔ)操作,結(jié)合實(shí)例形式詳細(xì)分析了laravel框架模型的定義及數(shù)據(jù)庫的增刪改查等相關(guān)操作技巧,需要的朋友可以參考下2020-01-01
php使用多個(gè)進(jìn)程同時(shí)控制文件讀寫示例
這篇文章主要介紹了php使用多個(gè)進(jìn)程同時(shí)控制文件讀寫示例,需要的朋友可以參考下2014-02-02
實(shí)例(Smarty+FCKeditor新聞系統(tǒng))
實(shí)例(Smarty+FCKeditor新聞系統(tǒng))...2007-01-01

