Extjs5与Symfony2文件夹结构

时间:2014-07-22 11:12:57

标签: symfony extjs extjs5

我正在使用带有symfony2的Extjs 5。我在/ web / MyApp_app

下创建了Extjs 5项目

像这样的MyPrject Struct

Symfony2Project
   web
   app.php
   app_dev.php
   MYApp_app     //this is Extjs 5 project
      index.html

请告诉我如何使用symfony路由器访问extjs页面。

我不想通过MyApp.dev/web/MYApp_app/index.html直接访问index.html。(我可以通过这种方式查看extjs页面。但我想用symfony路由器在用户之后访问此页面成功登录)

我想像以下网址一样访问 http://myapp.dev/web/app_dev.php/myapp-app 在这里,我收到http://myapp.dev/web/app_dev.php/myapp-app/ext/packages/sencha-core/.sencha/package/Boot.js?_dc=1406021528655错误

所以我在bootstrap.js中更改了几行,如下所示

//bootstrap.js   #420
for (i = 0; i < length; ++i) {
    Boot.loadUrl("../MyApp_app/"+urls[i], request);
}

但这不适用于生产构建。请告诉我如何使用symfony路由器访问extjs页面。

1 个答案:

答案 0 :(得分:0)

您不希望直接编辑任何bootstrap.*文件 - 它们会不断重新生成。

如果需要编辑引导程序,可以在.sencha/app目录中找到许多属性文件和模板。 Boot.js用作引导程序的模板;你可以在那里申请改变。

但是,从外观上看,您最好还是编辑app.json文件并更改classpath属性;这是确定源代码所在位置的属性。