Symfony игнорирует маршрутизацию - PullRequest
0 голосов
/ 19 сентября 2011

У меня есть приложение Symfony (версия 1.4). Я хочу видеть индексную страницу основного модуля в приложении внешнего интерфейса, когда я набираю только projectname/, но он игнорирует и показывает успешно созданную страницу проекта по умолчанию в symfony. Мой routing.yml в C:\wamp\www\tr\apps\frontend\config\routing.yml:

homepage:
  url:   /
  param: { module: main, action: index }

default_index:
  url:   /:module
  param: { action: index }

default:
  url:   /:module/:action/*

Я не смог найти ошибку. Пожалуйста, помогите.

Ответы [ 2 ]

1 голос
/ 19 сентября 2011

Вам необходимо очистить кэш.

Symfony кэширует все файлы конфигурации в производственной среде - это означает, что если вы что-то измените в них, вам необходимо очистить кэш (или, по крайней мере, удалить кэшированную версиюданный конфигурационный файл, поэтому не нужно все заново кэшировать).

Используя ваше приложение через фронт-контроллер index.php, вы используете среду prod.

В целях разработки рекомендуется использовать фронт-контроллер appname_dev.php, где такого кэширования практически не существует (он автоматически перезагружает каждый файл конфигурации, за исключением переводов i18n).

0 голосов
/ 19 сентября 2011

попробуйте это: -

homepage:
  url:   /:module:action
  param: { module: main, action: index }
...