2010-09-22 4 views
1

У меня есть объект, являющийся экземпляром Zend_Form_Element_Radio. Я хотел бы настроить, как отображаются эти переключатели. Замечания manualНастройка рендеринга Zend_Form_Element_Radio

Радиоэлементы позволяют указать несколько вариантов, из которых вам нужно вернуть одно значение. Zend_Form_Element_Radio расширяет базовый класс Zend_Form_Element_Multi, позволяя вам указать несколько параметров, а затем использовать помощник вида formRadio для их отображения.

Однако я не собираюсь использовать контекст КАК следует использовать formRadio-помощник и как это позволит мне настроить отображение.

Прежде чем я углубится в источник Zend, есть ли что-то очевидное, что я пропущу, и/или прямое объяснение предполагаемого использования?

ответ

0

Я немного исказился. Объекты, созданные из Zend_Form_Element_Radio , имеют свойство $helper, которое по умолчанию равно formMyhelper. Это свойство определяет имя помощника, которое будет использовать Zend_Form_Element_Radio во время рендеринга.

+0

Да, вы правы, если хотите изменить, как вы показываете радиокнопки, тогда просто напишите себе новый вспомогательный класс (они не очень сложны) и используйте это вместо того, чтобы обернуть новый класс вокруг Zend_Form_Element_Radio (My_Form_Element_Radio) или изменение помощника при создании элемента (не такая замечательная идея, как вам нужно будет делать это снова и снова) –

Смежные вопросы