Nae*_*yth 4 forms action symfony
我实现了一个页面来创建实体的实例和与此相关的用户.我的问题是在提交后绑定请求.
现在我有这个:
$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())
{
}
// ...
}
Run Code Online (Sandbox Code Playgroud)
使用formA和formB扩展AbstractType.但是,自然地,$formA->isValid()返回错误.例如,如何"切断"请求?
我知道答案已经有很长一段时间了,但也许如果有人在寻找它,这可能会有所帮助.
我有两种形式:user_form和company_form,并且提交发生在控制器的同一个功能中.我可以通过以下代码知道提交的表格:
if ($request->getMethod() == 'POST') {
$data = $request->request->all();
if (isset($data['user_form'])) //This if means that the user_form has been submit.
{
Run Code Online (Sandbox Code Playgroud)
company_form将通过else.
| 归档时间: |
|
| 查看次数: |
11256 次 |
| 最近记录: |