Можно ли создать подчиненную форму и displaygroup без набора полей на Zend-формах? - PullRequest
0 голосов
/ 25 марта 2010

возможно ли создать подчиненную форму и группу отображения без набора полей в формах Zend?

Ответы [ 2 ]

1 голос
/ 19 марта 2013

Да, это возможно.

Вы можете переопределить оригинальный метод loadDefaultDecorators Zend_Form в вашей конкретной форме следующим образом:

public function loadDefaultDecorators() {
    parent::loadDefaultDecorators();

    // remove the 'fieldset' decorator from all subforms
    $subforms = $this->getSubForms();
    foreach($subforms as $subform) {
        $subform->removeDecorator('Fieldset');
    }

    return $this;
}

Это может быть полезно, когда вы загружаете подчиненные формы динамически, например, на основе выбранной опции из списка выбора. Надеюсь, это кому-нибудь поможет.

0 голосов
/ 25 марта 2010

Зачем это делать?
Это полезная функция доступности?

Однако Вы можете сделать это разными способами, например, создание подклассов Zend_Form и установка собственных декораторов или использование методов getDecorators(), addDecorator() setDecorators() или removeDecorator().

...