Symfony: маршрут "ххх" не существует - PullRequest
2 голосов
/ 12 марта 2011

Я загрузил свой проект на сервер. Все отлично работало локально, но на сервере, когда я щелкаю ссылку или пытаюсь пойти вручную (записываю направление в модуле / шаблоне), я получаю сообщение об ошибке «Маршрут« xxx »не существует».

Пожалуйста, помогите мне, у меня нет идей.

Спасибо!

--- routing.yml ---

default_index: url: /: модуль параметр: {действие: индекс}

по умолчанию: URL: /: модуль /: действие / *

--- Сообщение об ошибке ---

Подробнее об ошибке: 500 | Внутренняя ошибка сервера | sfConfigurationException

Маршрут "ххх" не существует.

трассировка стека в () в строке 313 SF_SYMFONY_LIB_DIR / routing / sfPatternRouting.class.php ... // именованный маршрут

  if (!isset($this->routes[$name]))
  {
    throw new sfConfigurationException(sprintf('The route "%s" does not exist.', $name));
  }

  $route = $this->routes[$name];

  $this->ensureDefaultParametersAreSet();

Ответы [ 3 ]

3 голосов
/ 13 марта 2011

Очистить кэш Symfony на вашем производстве:

./symfony cc
1 голос
/ 12 июня 2012

Пожалуйста, подтвердите routing.yml файл. Если вы не определили какие-либо правила для этой ссылки, то она покажет фатальную ошибку:

например :

link_to('Registration','user_registration')

В rounting.yml:

user_registration:
  url: /register/userRegistration.html
  param: {module: register, action: userRegistration}
0 голосов
/ 07 марта 2012

Вы можете использовать тег link_to в любом месте страницы и указывать xxx в значении ссылки. должен предоставить там модуль / шаблон действия или добавить правило маршрутизации xxx в файле routing.yml

...