2016-06-08 221 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你應該查看路線並訪問它。