2013-03-07 145 views
3

我正在使用一個PHP框架,它需要使用一個index.php文件(可以使用.htaccess刪除,但我不希望在當前情況下這樣做)。問題是,在某些情況下,ExtJS的是自動加載類的URL的像下面ExtJS和自動加載URL

mysite.com/index.php/path/to/file.js 

有沒有辦法設置在ExtJS的類將被加載的網址是什麼?

+0

取決於你的PHP框架,應該是將建立一個網址鏈接到您的網站的功能。您可以將該路徑的其餘部分追加到該根目錄。例如,$ getRootUrl()。 '/path/to/file.js'。然後,您可以構建絕對引用而不是相對引用。 – WhiteboardDev 2013-03-07 03:46:31

+0

框架是Kohana。你的意思是extjs或我的常規網址的絕對路徑嗎? – neolaser 2013-03-07 03:50:58

+0

我通常會爲javascript/css/images建立絕對路徑。它有助於將你的網站內容從MVC中分離出來。當內容在您的頁面內被相對引用,並且您想要更改您的控制器名稱或在多個操作中使用相同的視圖時,所有這些鏈接都會中斷。在網站上製作一個內容文件夾,將所有圖像/ js/css放在絕對引用中,並使用php框架構建鏈接變得更容易。 – WhiteboardDev 2013-03-07 03:56:12

回答

1

如果您正在使用app.js和裝載機,那麼你需要設置兩件事情:你的Ext.application配置 appFolder財產,對裝載機爲您的應用程序結構以外的任何其他組件的路徑配置。

像這樣:

Ext.application({ 
    name:'MyApp', 
    appFolder:'js/MyApp/app' 

Ext.Loader.setConfig({ 
    enabled:true, 
    paths: { 
     'Ext.ux': 'js/extjs/ux' 
    }