Проверка Javascript и Zend_Form - PullRequest
       16

Проверка Javascript и Zend_Form

1 голос
/ 26 ноября 2010

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

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

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

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

1 Ответ

1 голос
/ 26 ноября 2010

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

$this->getView();

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

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

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

...