即使我在重定向处理开始后立即放置重定向,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会忽略我的重定向和某些处理? 有人有主意吗?我开始发疯了。 谢谢??