symfonys url_for不包括生成的链接中的app索引文件

时间:2012-02-19 16:53:53

标签: symfony1 routing

我为我的symfony项目生成了名为“admin”的新应用。一切都很好,除了一件事:

当我通过admin_dev.php启动应用程序时,没有问题,但是,通过admin.php执行此操作,会使所有链接指向前端应用程序,因为“admin.php”未添加做链接。

f.e。,url_for function genarates:

  

本地主机/模块

而不是:

  

本地主机/ admin.php的/模块

我做错了哪里和哪里?它不是我的第一个项目,很多时候我都在生成后端应用程序,但这个问题我第一次见面。

我不知道失败了。路由文件是标准的,不受影响。

修改 admin.php内容:

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

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

1 个答案:

答案 0 :(得分:1)

我想admin.php会在prod环境中运行你的应用程序。如果是这种情况,则prod环境的默认设置为no_script_name: true。所以将settings.yml更改为:

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