2016-06-08 5 views
0

Я просто хочу добавить функцию к существующему контроллеру с маршрутизацией.Symfony 2 - Маршрутизация не работает

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

Получение этого сообщения об ошибке, когда я пытаюсь создать кнопку для вызова этой функции:

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 u не нужно добавлять что-то к routing.yml – Traxstar

ответ

1

Попробуйте Clearing your Symfony Cache и повторите попытку. Большую часть времени, таблица маршрутизации загружается из кэша

+0

Пробовал это. Нет эффекта – Traxstar

+0

Проводятся ли другие маршруты в одном контроллере? –

+0

Да, есть 2 других маршрута, которые отлично работают. Создано с таким же шаблоном – Traxstar

0

Run 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:clear или php bin/console cache:clear, запустите debug:route и вы должны увидеть маршрут и получить к нему доступ.

Смежные вопросы