我实现了一个页面来创建实体和与此相关的用户的实例。我的问题是在提交后绑定请求。

现在我有这个:

$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

09-26 08:40