У меня есть форма с двумя полями выбора: страна и город, город в зависимости от выбранной страны. Обратите внимание, что поле города заполняется динамически, когда страна выбрана с использованием Ajax. До сих пор я расширил Zend_Form_Element_Select переопределяя isValid() для окна выбора города, и я буду использовать аргумент $context чтобы получить выбранную страну и проверить, действительно […]
Я использую Zend_Form_Element_File для проверки определенных свойств файла. Элемент входного файла создается динамически – т.е. он может быть в форме, но не нужен; однако, если это так, и файл был отправлен через него, он должен соответствовать определенным критериям. Я столкнулся с проблемой «Файл превышает заданный размер ini», когда форма не содержит элемент файла. Это предполагаемое […]
У меня есть страница, на которой есть несколько форм. Некоторые формы имеют элемент с тем же именем, что и CustomerID. Это означает, что идентификатор ID элемента ID будет сталкиваться с тем же идентификатором в других формах. Я хотел бы найти чистый способ префикс имени поля с именем формы. Например, PaymentProfile_CustomerID. Предложения? Пока, лучшее, что я […]
У меня есть объект Zend_Form который я хочу повторно использовать несколько раз на одной странице. Проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда она отображается, у нее одинаковые идентификаторы элементов. Я не смог найти метод для предоставления всем идентификаторам уникального префикса или суффикса каждый раз, когда я визуализую форму. Полное решение […]
Я использую zend_form (часть Zend Framwork) для создания формы и обнаруживаю, когда добавляю набор флажков с помощью элемента multicheckbox Zend_Form (Zend_Form_Element_MultiCheckbox) кода, который выводится следующим образом: <label for="subjects-maths"> <input type="checkbox" value="maths" id="subjects-maths" name="subjects[]"> Maths </label> <label for="subjects-english"> <input type="checkbox" value="maths" id="subjects-english" name="subjects[]"> English </label> Т.е. вход находится внутри метки. В то время как код технически […]
Если у меня есть элемент формы, который прикреплен к нему несколькими валидаторами (3 в этом примере), как бы я мог использовать addErrorMessage для создания настраиваемых сообщений об ошибках, когда каждый уникальный валидатор терпит неудачу. Есть ли способ добавить настраиваемое сообщение для каждого валидатора? $element = new Zend_Form_Element_Text()… $element->…. ->addValidator(…) ->addValidator(…) ->addValidator(…) ->addErrorMessage()
У меня возникли трудности с настройкой Zend_Form. У меня есть подкласс класса Zend_Form. Форма содержит некоторую требуемую информацию и некоторую дополнительную информацию. Я хочу, чтобы дополнительная информация была доступна через массив. Представленные данные будут выглядеть примерно так: $formData['required1'] $formData['required2'] $formData['addiotnalData']['aData1'] $formData['addiotnalData']['aData2'] Я искал это и пробовал все предложения, которые я нашел (используя subForms и установив […]
Я использую определенную форму в нескольких местах. В одном из них мне нужно игнорировать элемент формы, который я программно устанавливал после проверки. Поскольку это просто исключение, я не хочу создавать новую форму. Поэтому я подумал, что просто удалю этот элемент в контроллере, например: $myForm->remove('myElement'); Проблема в том, что форма теперь не будет проверяться. Я не […]
Я хочу форсировать форму Zend в стиле Twitter. В настоящее время я перебираю поля формы и записываю информацию о форме в мою конструкцию div. Я видел в Zend Framework 1 (!), Что есть способ сделать это в декораторе. Но по какой-то причине документ для версии 2 не охватывает этот момент … Я хотел бы сделать […]