当我更新我的代码时,wamp总是显示较旧的代码, 这个问题也表明在路由中使用symfony。 即使我改变路线我也总是得到错误"没有为get / newcourse找到路线" 这是代码的一部分:
/**
* @Route("/newcourse")
* @param Request $requ
* @return \Symfony\Component\HttpFoundation\Response
* @internal param Request $req
*/
public function addcourseAction(Request $requ)
{
$c= new Course();
$form=$this->CreateFormBuilder($c)
->add("courseName",TextType::class)
//
}
我想这是wamp缓存的问题,而不是浏览器缓存,因为我经常清除它。 如果是缓存,如何清除它。如果没有,你认为这是什么问题?
答案 0 :(得分:0)
Symfony也有一个缓存系统。您是否尝试过清除Symfony缓存?
php bin/console cache:clear
答案 1 :(得分:0)
您必须在主路由文件中“包含”,即控制器中定义的路由。所有路由都通过单个配置文件加载 - 通常是app / config / routing.yml。但是,如果使用路由注释,则需要使用注释将路由器指向控制器。这可以通过将目录“导入”路由配置来完成:
# app/config/routing.yml
app:
resource: '@AppBundle/Controller/'
type: annotation
答案 2 :(得分:-1)
symfony中的路由应该包含名称。尝试声明这样的路线:
@Route("/newcourse",name="new_course")