我想在動作控制器中編輯元素描述。我試圖這樣做:刪除控制器中的元素描述(Zend_Form)
$form->element->setAttrib('description', '');
但它不起作用。有任何想法嗎?
我想在動作控制器中編輯元素描述。我試圖這樣做:刪除控制器中的元素描述(Zend_Form)
$form->element->setAttrib('description', '');
但它不起作用。有任何想法嗎?
你必須定義你自己的表單元素裝飾器,省略了描述裝飾器。詳情請查閱tutorial。
要實際刪除描述數據,而不是描述裝飾,你可以使用:
$form->getElement('elementName')->setDescription('');
嗯,這就是我所做的(請參閱我的OP - 它只是一個使用魔術__get())的替代方法,並沒有奏效。我不得不刪除裝飾器以擺脫描述。 – 2010-01-12 12:44:01
哦。那麼,我對此恐怕沒有好的答案,除了對我有用(ZF 1.9)。 – berty 2010-01-12 19:26:14
感謝。我知道裝飾者。我需要做的是讓裝飾器包含description屬性,但是根據請求對象中的數據移除控制器中的描述。我已經想出瞭如何做到這一點(我在操作控制器中使用了$ form-> element-> removeDecorator('description');)。 – 2010-01-06 11:18:29