Php 我的symfony代码不是';不考虑

Php 我的symfony代码不是';不考虑,php,symfony,wamp,Php,Symfony,Wamp,当我更新代码时,wamp总是显示旧代码, 这个问题也出现在路由中,因为我使用的是symfony。 即使我更改了路线,我总是会收到错误“get/newcourse找不到路线” 这是代码的一部分: /** * @Route("/newcourse") * @param Request $requ * @return \Symfony\Component\HttpFoundation\Response * @internal param Request $req

当我更新代码时,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缓存的问题,而不是浏览器缓存的问题,因为我经常清除它。
如果是缓存,如何清除它。如果没有,您认为问题出在哪里?

Symfony也有一个缓存系统。您是否尝试过清除Symfony缓存

php bin/console cache:clear

symfony中的路由应包含名称。尝试如下方式声明您的路线:

@Route("/newcourse",name="new_course")
您必须在主路由文件中“包括”控制器中定义的路由。所有路由都通过单个配置文件加载-通常为app/config/routing.yml。但是,如果使用路由注释,则需要将路由器指向带有注释的控制器。这可以通过将目录“导入”到路由配置中来实现:

# app/config/routing.yml
app:
    resource: '@AppBundle/Controller/'
    type:     annotation 

“应该有名字”——那肯定不是真的。属性“名字”是可选的。如果没有省略,它可以用作代码中页面的快捷方式。我已经这样做了。问题是缓存。我甚至在使用php bin/console缓存时也无法清理:clear我认为问题是缓存,正如你所说的。我甚至在执行命令时也无法清理缓存。但是当我创建一个新项目时,我使用了相同的代码它成功了。缓存神秘事物可能很难。有时候,最快/最容易的方法是开始一个新项目,看看会发生什么。对有帮助的答案的投票总是很感激的。=}