2013-03-27 1 views
0

Я ищу способ добавления префиксов для каждого элемента определенной формы.Zend Framework 2 - Установить префикс для элементов формы

Если найдено this post, сообщите мне, что есть опция elementsBelongTo, которую я могу использовать для достижения того, чего хочу.

К сожалению, я не могу найти документацию, объясняющую использование. Кто-нибудь знает, как я могу использовать этот вариант? И если он все еще в ZF2?

И более того: у меня есть способ совместить его с приятным AnnotationForms?

ответ

1

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

Вам просто нужно иметь имя формы или установить его, а затем использовать setWrapElements

$form->setName('some_name'); 
$form->setWrapElements(true); 
$form->prepare(); 

с этой точкой полного имени элемента, например, «пароль» будет «некоторое_имя [„пароль“]»

Если вы используете аннотации, вы можете использовать это с комбинацией ComposedObject. Это очень хорошо объяснено здесь: http://devblog.x2k.co.uk/using-the-composedobject-zend-framework-2-form-annotation/

Martin

+0

Спасибо, большой. Но мои формы не подтверждают. Есть ли что-то еще, что мне нужно сделать в действии? – Ron

+0

http://stackoverflow.com/q/15759119/1331671 – Ron