如何防止 Zend Form Select 上的转义:Zend Framework

发布于 2024-11-14 10:59:48 字数 426 浏览 3 评论 0原文

如何防止在 zend form elemnt 上转义 html?我的代码根本不起作用,

$this->addElement('Select', 'forum_icon', array(
        'label' => 'Forum Icon',
        'value' => $this->_forum->FORUM_ICON,
        'escape' => false,
        'multiOptions' => $icons
    ));

我尝试了另一种方法,但它仍然不起作用,

$this->forum_icon->setAttrib('escape', false);

提前谢谢,

布莱恩

how to prevent escaping html on zend form elemnt ? My code is not work at all

$this->addElement('Select', 'forum_icon', array(
        'label' => 'Forum Icon',
        'value' => $this->_forum->FORUM_ICON,
        'escape' => false,
        'multiOptions' => $icons
    ));

i try another method but it still not work

$this->forum_icon->setAttrib('escape', false);

thanks in advance,

Brian

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

听风念你 2024-11-21 10:59:48

您可以为 Select 元素实现装饰器,为具有未转义值的 select 生成 HTML。例如:

class My_Select_Decorator extends Zend_Form_Decorator_Abstract
{
    public function render($content)
    {
        $element = $this->getElement();
        // Generate HTML markup
        return $markup;
    }
}

请参阅以下文章了解更多信息:

http:// weierophinney.net/matthew/archives/212-The-simplest-Zend_Form-decorator.html

http://codeutopia.net/blog/2008/08/07/zend_form-装饰器提示/

You can implement your decorator for Select element that generates HTML for select with unescaped value. For example:

class My_Select_Decorator extends Zend_Form_Decorator_Abstract
{
    public function render($content)
    {
        $element = $this->getElement();
        // Generate HTML markup
        return $markup;
    }
}

Refer to these articles for more information:

http://weierophinney.net/matthew/archives/212-The-simplest-Zend_Form-decorator.html

http://codeutopia.net/blog/2008/08/07/zend_form-decorator-tips/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文