Php symfony路线变更未生效

Php symfony路线变更未生效,php,symfony,routes,Php,Symfony,Routes,这是我的控制器: /** * \brief Change Password of currently logged in user * @Route("/changePw", name="changePw" ) * @Template() */ public function changePwAction(Request $req) { //controller code here } 当我换线的时候 * @Route("/changePw", name="changePw"

这是我的控制器:

/**
 * \brief Change Password of currently logged in user

 * @Route("/changePw", name="changePw" )
 * @Template()
 */
public function changePwAction(Request $req)
{
    //controller code here
}
当我换线的时候

* @Route("/changePw", name="changePw" )
致:

此更改不会生效,页面仍从
/changePw

我想那可能是缓存。所以我试着:

php app/console cache:clear --env=dev

这也没用。这似乎是显而易见的,但由于我是symfony的新手,我无法理解。

如果您使用
app.php
而不是
app\u dev.php
访问站点,则不需要清除开发缓存以进行路由更改,然后您需要清除产品缓存才能正常工作
php应用程序/控制台缓存:clear--env=prod

可能在别处定义了路由?检查
app/console debug:router
尝试启动所有路由:bin/console debug:router您看到这两个路由了吗?问题是,我正在使用app.php,并且我已经清除了dev缓存。但是,正如您所说,当我切换到app_dev.php时,我不再需要清除缓存。
php app/console cache:clear --env=dev