У меня есть форма с двумя полями выбора: страна и город, город в зависимости от выбранной страны. Обратите внимание, что поле города заполняется динамически, когда страна выбрана с использованием Ajax.
До сих пор я расширил Zend_Form_Element_Select
переопределяя isValid()
для окна выбора города, и я буду использовать аргумент $context
чтобы получить выбранную страну и проверить, действительно ли город (для этой страны).
Я хочу пропустить проверку города, если валидация страны не удалась. Например, кто-то может ввести плохую ценность в поле страны (и валидация страны не удастся), и моя проверка города не должна происходить и не выполнять этот запрос на db, она просто не должна проходить проверку.
Как я могу это достичь?