2010-01-06 45 views

回答

2

你必須定義你自己的表單元素裝飾器,省略了描述裝飾器。詳情請查閱tutorial

+0

感謝。我知道裝飾者。我需要做的是讓裝飾器包含description屬性,但是根據請求對象中的數據移除控制器中的描述。我已經想出瞭如何做到這一點(我在操作控制器中使用了$ form-> element-> removeDecorator('description');)。 – 2010-01-06 11:18:29

1

要實際刪除描述數據,而不是描述裝飾,你可以使用:

$form->getElement('elementName')->setDescription(''); 
+0

嗯,這就是我所做的(請參閱我的OP - 它只是一個使用魔術__get())的替代方法,並沒有奏效。我不得不刪除裝飾器以擺脫描述。 – 2010-01-12 12:44:01

+0

哦。那麼,我對此恐怕沒有好的答案,除了對我有用(ZF 1.9)。 – berty 2010-01-12 19:26:14