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