Zend Form: setValue непосредственно в представлении

Можно ли использовать метод setValue для элемента формы Zend в представлении?
Я пытаюсь сделать это, но это дает мне дубликат поля … Мой код:

<?php echo $this->form->str_bloc->renderViewHelper(); ?>
<?php echo $this->form->str_bloc->setValue(3); ?>
<?php echo $this->form->str_bloc->renderErrors(); ?>

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

0

Решение

Удалите «echo» из строки, в которой вы устанавливаете значение, и переместите эту строку:

<?php $this->form->str_bloc->setValue(3); ?>
<?php echo $this->form->str_bloc->renderViewHelper(); ?>
<?php echo $this->form->str_bloc->renderErrors(); ?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]