3
我正在使用一個PHP框架,它需要使用一個index.php文件(可以使用.htaccess刪除,但我不希望在當前情況下這樣做)。問題是,在某些情況下,ExtJS的是自動加載類的URL的像下面ExtJS和自動加載URL
mysite.com/index.php/path/to/file.js
有沒有辦法設置在ExtJS的類將被加載的網址是什麼?
我正在使用一個PHP框架,它需要使用一個index.php文件(可以使用.htaccess刪除,但我不希望在當前情況下這樣做)。問題是,在某些情況下,ExtJS的是自動加載類的URL的像下面ExtJS和自動加載URL
mysite.com/index.php/path/to/file.js
有沒有辦法設置在ExtJS的類將被加載的網址是什麼?
如果您正在使用app.js和裝載機,那麼你需要設置兩件事情:你的Ext.application配置 appFolder財產,對裝載機爲您的應用程序結構以外的任何其他組件的路徑配置。
像這樣:
Ext.application({
name:'MyApp',
appFolder:'js/MyApp/app'
和
Ext.Loader.setConfig({
enabled:true,
paths: {
'Ext.ux': 'js/extjs/ux'
}
取決於你的PHP框架,應該是將建立一個網址鏈接到您的網站的功能。您可以將該路徑的其餘部分追加到該根目錄。例如,$ getRootUrl()。 '/path/to/file.js'。然後,您可以構建絕對引用而不是相對引用。 – WhiteboardDev 2013-03-07 03:46:31
框架是Kohana。你的意思是extjs或我的常規網址的絕對路徑嗎? – neolaser 2013-03-07 03:50:58
我通常會爲javascript/css/images建立絕對路徑。它有助於將你的網站內容從MVC中分離出來。當內容在您的頁面內被相對引用,並且您想要更改您的控制器名稱或在多個操作中使用相同的視圖時,所有這些鏈接都會中斷。在網站上製作一個內容文件夾,將所有圖像/ js/css放在絕對引用中,並使用php框架構建鏈接變得更容易。 – WhiteboardDev 2013-03-07 03:56:12