删除星号要求一法

删除星号要求一法
本文介绍了去除星号要求的情况下,Yii的方法分享给您参考,如下:

如何删除星号填充

代码实现的第一个分析:
公共功能labelex(美元美元美元模型,属性,htmloptions =阵列())
{
返回chtml::activelabelex(合模型,属性htmloptions美元,美元);
}
公共静态函数activelabelex(美元美元美元模型,属性,htmloptions =阵列())
{
realattribute美元= $属性;
自::resolvename(元模型,为属性); / /剥离方括号如果任何
htmloptions美元{ 'required} = $(美元isattributerequired模型->属性);
回归自我::activelabel(元模型,realattribute美元,美元htmloptions);
}

当属性是必需的,它会使CSS附加标记。特别是,它调用cmodel::isattributerequired决定属性是必需的。如果是的话,它会添加一个CSS类chtml::requiredcss(公共静态requiredcss美元= 'required ';)的标签,beforerequiredlabel chtml::(公共静态beforerequiredlabel美元= '';和chtml:afterrequiredlabel(公共):静态afterrequiredlabel美元=*;)来装饰标签。
公共功能isattributerequired($属性)
{
foreach(美元-> getvalidators($属性)为验证)
{
如果($验证器实例crequiredvalidator)返回true;
}
返回false;
}

所以如果我们想删除星号或取代它,我们可以重新定义requiredcss chtml::::beforerequiredlabel,cHTML,又鉴于afterrequiredlabel chtml:。

不要显示星号
labelex(合模型,'email' ');>

希望本文有助于基于Yii框架的PHP程序设计人。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部