Zend_Form_Multicheckbox множественные опции с HTML в нем - PullRequest
2 голосов
/ 16 марта 2011

Для моей формы мне нужен флажок с единственными опциями «Я принимаю квалификационные требования», где «квалификационные требования» должны быть связаны с всплывающим окном с квалификационными требованиями в нем.

Это мой текущий код:

$teilnahmebedingungenArray = array('akzeptiere' => "Ich akzeptiere die <a href='foo.html'>Teilnahmebedingungen</a>");    

new Zend_Form_Element_Multicheckbox(
                    'teilnahmebedingungen', 
                    array(
                        'required' => true,
                        'label' => null,
                        'multiOptions' => $teilnahmebedingungenArray,
                        'registerInArrayValidator' => false,
                        'filters' => array('StringTrim'),
                        'validators' => array(
                            array('NotEmpty', false, array('messages' => 'Sie müssen die Teilnahmebedingungen akzeptieren um am Wettbewerb teilzunehmen.'))
                        ),
                        'decorators' => $this->getQuestionDecorators(),
                    )
                ),

Zend_Form_Multicheckbox не позволяет мне использовать HTML-код в его множественной опции.Есть ли простой способ разрешить это или вы бы выбрали другой способ решения дела?Я не хочу, чтобы описание соответствовало требованиям.

С уважением, Нико

1 Ответ

3 голосов
/ 16 марта 2011

Добавление опции 'escape' => false должно помочь, например,

new Zend_Form_Element_MultiCheckbox(
                    'teilnahmebedingungen', 
                    array(
                        'required' => true,
                        'label' => null,
                        'escape' => false
                         // the rest 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...