首页 > 解决方案 > Symfony 完全忽略了重定向和表单的处理

问题描述

即使我在它开始处理之后立即进行重定向,Symfony 也不会重定向(极简主义示例)

if($formPhoto->isSubmitted() && $formPhoto->isValid()){
   $this->redirectToRoute('app_acc');
}

似乎 Symfony 从未参与过处理。但是,数据已正确发送到数据库,当我放一个dump('Hello');而不是$this->redirectToRoute('app_acc');我在刷新的页面上看到它时,Symfony 进入它。

在我的 routes.yaml 中,我有这个:(我知道它很好用,因为在其他地方使用过)

app_acc:
path: /{_locale}
controller: App\Controller\AccueilController::index
defaults:
    _locale: fr
requirements:
    _locale: en|fr

我不明白为什么 Symfony 会忽略我的重定向和我的一些处理?有人有想法吗?我开始发疯了。谢谢

标签: formssymfonyredirect

解决方案


推荐阅读