我实现了一个页面来创建实体和与此相关的用户的实例。我的问题是在提交后绑定请求。
现在我有这个:
$formA = $this->createForm(new \MyApp\ABundle\Form\AddObjectForm());
$formB = $this->createForm(new \MyApp\UserBundle\Form\AddUserForm());
if ($request->getMethod() == 'POST')
{
$formA->bindRequest($request);
$formB->bindRequest($request);
if ($formA->isValid() && $formB->isValid())
{
}
// ...
}
随着formA和formB扩展AbstractType。但是,自然地,
$formA->isValid()
返回false。例如,我该如何“削减”请求? 最佳答案
如果您的表单相关并且需要立即处理和验证,请考虑使用embedded forms。否则,请对每个表单使用单独的操作。
如果需要提供选择字段以从现有用户中选择用户,请考虑使用entity type field。