Zend скрытые элементы: скрыть значения HTML - PullRequest
0 голосов
/ 14 ноября 2011

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

$ field-> setDecorators ('disableLoadDefaultDecorators', true);

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

Другой вариант - установить $ field в значение hidden, но проблема превращается в проблему html, когда любой человек может извлечь скрытое значение черезисходный код.

Надеюсь, кто-нибудь может предложить мне, как скрыть элемент от формы и метаданных, но вернуть его при проверке формы, как если бы он отображался.

Заранее спасибо!

1 Ответ

0 голосов
/ 14 ноября 2011

Измените правила проверки полей, чтобы они не требовались:

$field->setRequired(false)->setDecorators('disableLoadDefaultDecorators', true);
...