Маршруты Symfony работают только в frontend_dev (1.4.12) - PullRequest
1 голос
/ 23 октября 2011

Привет, ребята. У меня странная проблема с Symfony.

Сейчас я занимаюсь разработкой на своем локальном хосте, и когда я включаю frontend_dev, маршрут больше не работает Просто индекс: //

Я приведу пример, чтобы вы могли указать мою проблему:

localhost: 8080 / frontend_dev.php / -> показывает индекс localhost: 8080 -> показывает индекс

localhost: 8080 / frontend_dev.php / some_route -> показывает, куда он идет localhost: 8080 / some_route -> URL не найден на этом сервере.

Мой вопрос: как я могу заставить мою страницу работать снова без постоянного frontend_deving?

Ответы [ 2 ]

1 голос
/ 24 октября 2011

Когда вы ссылаетесь на маршрут в своем представлении, вы всегда должны использовать встроенные вспомогательные функции, такие как url_for() и link_to().Эти функции используют settings.yml и routing.yml для генерации маршрутов.

Когда вы используете эту структуру, вы можете легко изменить URL-адрес, обновив его в routing.yml, а затем автоматически обновятся все URL-адреса в представлении.

Также, установив *Значение 1010 * в settings.yml (для выбранной среды) frontend_dev.php (контроллер внешнего интерфейса) автоматически добавляется при необходимости.

0 голосов
/ 10 ноября 2011

Я нашел ошибку. Моя проблема заключалась в переключении на новый apache, у которого mod_rewrite отключен.

...