symfonys url_for не включает индексный файл приложения в сгенерированные ссылки - PullRequest
0 голосов
/ 19 февраля 2012

Я создал новое приложение для моего проекта Symfony с именем 'admin'. Все отлично работает, кроме одного:

Когда я запускаю приложение с помощью admin_dev.php, проблем не возникает, однако, выполнение этого с помощью admin.php приводит к тому, что все ссылки, указывающие на внешнее приложение, потому что не добавляется admin.php, делают ссылку.

f.e., Url_for функция genarates:

локальный / модуль

вместо:

локальный / admin.php / модуль

Где и что я сделал не так? Это не мой первый проект, много раз я создавал бэкэнд-приложения, но с этой проблемой я сталкиваюсь впервые.

Понятия не имею, что не получилось. Файл маршрутизации стандартный, нетронутый.

EDIT: Содержание admin.php:

<?php
require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');

$configuration = ProjectConfiguration::getApplicationConfiguration('admin', 'prod', false);
sfContext::createInstance($configuration)->dispatch();

1 Ответ

1 голос
/ 19 февраля 2012

Я полагаю, что admin.php запустит ваше приложение в среде prod.В этом случае настройка по умолчанию для среды prod - no_script_name: true.Поэтому измените ваш settings.yml следующим образом:

...
prod:
  .settings:
    no_script_name:         false
...
...