2012-02-19 58 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

相關問題