2010-11-26 3 views
1

Я расширил Zend_Form, чтобы создать свою собственную форму, которую я буду использовать на некоторых страницах своего сайта. Для этой формы я также создал некоторую проверку JavaScript на основе jquery.Проверка Javascript и Zend_Form

Что я хотел бы сделать, это добавить эту проверку JavaScript для формы в подклассу Zend_Form. Поэтому каждый раз, когда форма называется JavaScript, также инициируется.

В сценарии просмотра вы можете использовать $ this-> headScript() -> appendFile ('/ js/val.js'), а не использовать echo $ this-> headScript() в макете. Но headScript(), насколько мне известно, невозможно в Zend_Form.

Как я могу использовать headscript в Zend_Form или их альтернатива «лучше» подход

ответ

1

Вы можете использовать

$this->getView(); 

внутри формы, чтобы получить ссылку на ваш взгляд (с помощью зрения визуализатора) , Используйте представление, чтобы получить доступ к их помощников, то:

$this->getView()->headScript()->appendFile('/js/val.js'); 

Я могу добавить, что я на самом деле не нравится этот подход, поскольку он связывает свою форму с точки зрения, но это самый простой и быстрый способ сделать то, что вы пытаетесь делать.

+0

Stefan, какой подход, по вашему мнению, лучше хранить проверку javascript вместе с формой? – vdrmrt 2010-11-26 10:32:16

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