Controller的第一个版本有这个路线:
/**
* @Route("/troll", name="route_troll")
*/
public function trollAction() {...}
我制作了php app/console cache:clear
和php app/console cache:clear --env=prod --no-debug
。然后我去了网址:app.php/troll
和app_dev.php/troll
。两者都很有效。
然后我将Controller改为:
/**
* @Route("/trolls", name="route_troll")
*/
public function trollsAction() {...}
我再次编写了控制台命令,然后我尝试测试网址......
在app_dev.php上:
/troll - error 404 - ok
/trolls - rendered template - ok
在app.php上:
/troll - rendered template - wtf?
/trolls - error 404 - wtf?
我甚至试图通过文件管理器强制删除所有./app/cache/*
文件,但它没有帮助。
答案 0 :(得分:0)
我找到了答案。只需删除var / cache / prod / *然后运行php app / console cache:clear --env = prod --no-debug