2016-06-08 155 views
0

我只是想添加一个功能到现有的路由控制器。Symfony 2 - 路由不工作

Unable to generate a URL for the named route \"pool_linkmotor_pages_get_indexed_pages\" as such route does not exist 
+0

你的'app/config/routing.yml'中有什么? – mykiwi

+0

使用Sensio Framework你不需要在routing.yml中添加一些思考 – Traxstar

回答

1

尝试Clearing your Symfony Cache,然后再试一次:

/** 
* @Route("/{_locale}/app/page/{id}/get-indexed-pages/", defaults={"_locale" = "en", "id" = "0"}, 
*  name="pool_linkmotor_pages_get_indexed_pages") 
* @Method({"GET", "POST"}) 
* @Template() 
*/ 

当我尝试创建一个按钮来调用这个函数获取此错误消息。在大多数情况下,路由表是从缓存

+0

试用过这个。没有影响 – Traxstar

+0

同一控制器中的其他路由是否工作? –

+0

是的,还有其他2个工作正常的路线。用相同的模式构建 – Traxstar

0

运行php app/console debug:route加载或者如果你有symfony的3 php bin/console debug:route

如果路由目前有检查路线的名称,并使用它。

如果不去的routing.yml文件,并添加有你的控制器

app: 
    resource: '@AppBundle/Controller/' # here should be path to your controller 
    type:  annotation 

欲了解更多信息查看页面http://symfony.com/doc/current/book/routing.html

之后,随着php app/console cache:clearphp bin/console cache:clear清除缓存,运行debug:route你应该查看路线并访问它。