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