2

我遇到了以下问题:我阅读有关AnnotationForms. 到目前为止效果很好。问题是我现在需要添加 aCSRF-Token和 a Submit-Button

医生说我应该使用FieldSet. 但是在FieldSets 的文档中,他们只描述了如何将它包含在一个 regualrZend\Form中。但是我所有的表单定义都在 Entity.php 中……因为它是一个 AnnotationForm。

谁能告诉我如何将这个令牌和我的按钮放入我的 AnnotationForm 中?

4

2 回答 2

4

好吧,首先你通过创建表单AnnotationBuilder,然后手动添加你的东西。

$form = $builder->createForm('User');
$form->add(new \Zend\Form\Element\Csrf('security'));

等等... ;)

或者,由于您需要一些订单,您将构建一个表单,添加csrfsubmit以及fieldset. 然后将注释表单添加到字段集中。

于 2012-12-20T18:35:05.257 回答
0

虽然是一个相对较旧的问题,但我仍然发现很难找到一种“正确”的方式来使用 AnnotationBuilder 添加字段集。

请参阅我以前的堆栈答案,了解如何将实体添加为 Zend\Form\Fieldset 的实例而不是 Zend\Form 的实例

于 2013-08-25T10:03:22.833 回答