У меня есть значение, которое необходимо установить в форме для обработки, но я не хочу, чтобы пользователь мог редактировать это значение. Скрытый элемент будет в основном соответствовать моим потребностям, но я думаю, что умный пользователь может включить скрытое поле и изменить его.Как бы сделать тэг Zend_Form_Element_Hidden неизменным?
Есть ли валидатор или настройка в Скрытом элементе, который потребовал бы, чтобы представленное значение формы было таким же, как при визуализации формы?
Я не думаю, что setIgnore(true)
подходит для моей ситуации, так как мне нужно Zend_Form читать эту переменную при обработке формы.
Также, насколько я знаю, setAttrib('readonly', true)
не будет работать, так как это только параметр HTML, который может быть легко переопределен клиентом.
Я надеялся, что у Zend Framework был волшебный элемент, который позволил бы мне установить это (вместо использования переменной сеанса). Я думаю, что вы правы, мне просто нужно обеспечить, чтобы переменная POST'd была здравомыслящей. –