php – Zend_form_element_radio无法将类添加到标签中

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – Zend_form_element_radio无法将类添加到标签中脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试为一组单选按钮中的每个标签@L_360_1@一个类(相同).

这是我的代码

$linkedin_share = new Zend_Form_Element_Radio('linkedin_share',array('escaPE' => false));
    $linkedin_share->setDecorators(array('ViewHelper','Errors',array('Label',array('class' => 'test'))))
                ->addMultiOption('none',$this->getView()->translate('None'))
                ->addMultiOption('icon','<img src="'.$this->getView()->baseUrl().'/images/admin/icons/social_media_share/linkedin.png'.'"/>')
                ->addMultiOption('counter','<img src="'.$this->getView()->baseUrl().'/images/admin/icons/social_media_share/linkedin_share.jpg'.'"/>')
                ->setSeparator('')
                ->setAttrib('class','ITem_small_checkBox');

这是我的输出

<label for="linkedin_share-none">
<label for="linkedin_share-icon">
<label for="linkedin_share-counter">

这是我想要的输出

<label for="linkedin_share-none" class="share_label_class">
<label for="linkedin_share-icon" class="share_label_class">
<label for="linkedin_share-counter" class="share_label_class">

愚蠢的是它到目前为止适用于我所有其他表单元素.我尝试了一百万种组合并搜索了我的屁股,但无论我尝试什么,我都无法在标签添加类.

想法,解决方案,建议都非常欢迎!提前致谢!

我花了两个小时才找到答案,这真是太简单了!将此添加到您的声明中: –
->setAttrib('label_class','share_label_class')

Zend / View / Helper / FormRadio.PHP第79-95行给了我线索.

$label_attribs = array();
    foreach ($attribs as $key => $val) {
        $tmp    = false;
        $keyLen = strlen($key);
        if ((6 < $keyLen) && (substr($key,6) == 'label_')) {
            $tmp = substr($key,6);
        } elseif ((5 < $keyLen) &amp;& (substr($key,5) == 'label')) {
            $tmp = substr($key,5);
        }

        if ($tmp) {
            // make sure First char is lowercase
            $tmp[0] = strtolower($tmp[0]);
            $label_attribs[$tmp] = $val;
            unset($attribs[$key]);
        }
    }

这适用于我的系统,我希望它也适合你.

脚本宝典总结

以上是脚本宝典为你收集整理的php – Zend_form_element_radio无法将类添加到标签中全部内容,希望文章能够帮你解决php – Zend_form_element_radio无法将类添加到标签中所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。