2012-02-19 57 views
0

我为symfony项目生成了名为'admin'的新应用程序。一切工作正常,除了一件事:symfonys url_for不包括生成的链接中的应用程序索引文件

当我通过admin_dev.php启动应用程序,但没有问题,但是,由admin.php,使所有链接指向前端应用程序,因为'admin.php'是不被添加做链接。

FE,url_for功能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

我想这admin.php的将运行在督促环境中应用程序。如果是这种情况,产品环境的默认设置是no_script_name: true。因此,将您的settings.yml改为:

... 
prod: 
    .settings: 
    no_script_name:   false 
... 
+0

没有任何影响。仍然重定向到前端 – WombaT 2012-02-19 19:53:59

+0

@WombaT在配置更改后是否清除了缓存? – Maerlyn 2012-02-19 20:32:53

+0

是的,当然,很多次。 – WombaT 2012-02-19 21:11:02

相关问题