处理完请求后,更改Symfony表单操作

时间:2016-05-24 10:45:14

标签: php symfony

我有一个使用createForm创建的Symfony 2表单。表单验证后,我需要修改我最初设置的操作。这可能吗?

      {
            "name": "Launch",
            "type": "node",
            "request": "launch",
            "program": "${workspaceRoot}/server.js",
            "stopOnEntry": true,
            "args": [],
            "cwd": "${workspaceRoot}",
            "preLaunchTask": null,
            "runtimeExecutable": null,
            "runtimeArgs": [
                "--nolazy"
            ],
            "env": {
                "NODE_ENV": "development"
            },
            "externalConsole": false,
            "sourceMaps": false,
            "outDir": null
        }

1 个答案:

答案 0 :(得分:0)

在控制器中非常直接:

if ($myVar) {
        $form->setAction($this->generateUrl('target_route'))
    }

但我不明白这样做的意义。