使用两个实体创建表单

时间:2014-08-07 10:52:14

标签: symfony

我使用一个通用表单类型类在我的应用程序中创建所有表单。从控制器我只传递一些参数,以便它知道要渲染的字段。例如:

$form = $this->createForm(new CommonType($repository, $queryResultSet), new UsersEntity(),
        [
            'action'          => $this->generateUrl('user_edit'),
            'attr'            => ['class' => 'stdform'],
            'repository_name' => 'AcmeBundle:Users'
        ]);

然后CommonType类根据来自存储库类的数组生成字段。


但是我现在需要添加两个实体 - 表单必须包含来自usershop存储库/实体的字段。

我想在这里创建两个表单并连接它们,但我以后不能将它保存到数据库中。

我该如何解决这个问题?

我无法使用表单嵌入,因为我的案例中有CommonType类。

0 个答案:

没有答案