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'); ?>
希望本文所述對大家基于Yii框架的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP實(shí)現(xiàn)WebSocket實(shí)例詳解
這篇文章主要介紹了PHP實(shí)現(xiàn)WebSocket實(shí)例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-09-09php解析非標(biāo)準(zhǔn)json、非規(guī)范json的方式實(shí)例
這篇文章主要給大家介紹了關(guān)于利用php解析非標(biāo)準(zhǔn)json、非規(guī)范json的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12ThinkPHP模板范圍判斷輸出In標(biāo)簽與Range標(biāo)簽用法詳解
這篇文章主要介紹了ThinkPHP模板范圍判斷輸出In標(biāo)簽與Range標(biāo)簽用法,需要的朋友可以參考下2014-06-06ThinkPHP模板判斷輸出Empty標(biāo)簽用法詳解
這篇文章主要介紹了ThinkPHP模板判斷輸出Empty標(biāo)簽用法,需要的朋友可以參考下2014-06-06Laravel5.1 框架Middleware中間件基本用法實(shí)例分析
這篇文章主要介紹了Laravel5.1 框架Middleware中間件基本用法,結(jié)合實(shí)例形式分析了laravel5.1框架Middleware中間件功能、創(chuàng)建、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-01-01PHP實(shí)現(xiàn)中國公民身份證號(hào)碼有效性驗(yàn)證示例代碼
這篇文章主要介紹了PHP實(shí)現(xiàn)中國公民身份證號(hào)碼有效性驗(yàn)證示例代碼,可以判斷身份證號(hào)碼的正確性,非常具有實(shí)用價(jià)值2017-05-05