【问题标题】:Se4t Escaping for Zend_Form element description to falseSe4t 将 Zend_Form 元素描述转义为 false
【发布时间】:2009-11-19 18:59:49
【问题描述】:

我在处理这个问题时遇到了一些麻烦。 这是在我的 Zend_Form 里面:

$about = $this->addElement('textarea', 'about', array( 'label' => 'About:', 'description' => 'some <strong>description</strong>', 'required' => false, 'filters' => array('StringTrim'), 'validators' => array( array('validator' => 'StringLength', 'options' => array(0, 1024)), ) ));

所以对于这个关于元素我应该有一个描述'一些描述'。

问题是描述被转义了所以我得到的是'一些描述...

现在,如果我尝试使用 $about-&gt;setDescription("some-text"); 而不是设置描述键,我的描述不会显示。如果我尝试执行此处描述的任何操作 (http://devzone.zend.com/article/3450#comments-3486),则我的表单会消失,或者如果我尝试获取装饰器,我会得到 null,因此如果我尝试调用 $decorator-&gt;setOption() 方法会出现错误。

有什么想法吗?

【问题讨论】:

    标签: zend-form decorator escaping


    【解决方案1】:

    好吧,我不知道为什么会这样,也许它甚至是故意的(也许我没有阅读 Zend_Form 的所有文档)。

    无论如何,在我检索表单的视图脚本中,我可以让它工作......

    怎么样? &lt;?php $this-&gt;form-&gt;getElement("about")-&gt;getDecorator("description")-&gt;setEscape(false); ?&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-20
      • 1970-01-01
      • 2020-06-06
      • 2011-09-06
      • 2011-11-06
      • 1970-01-01
      • 1970-01-01
      • 2017-09-11
      相关资源
      最近更新 更多