有人可以向我解释一下 Symfony2 MVC 和 ExtJS4 MVC 项目的正确文件结构吗?(一起使用时!)
问问题
5025 次
2 回答
5
您的 ExtJS 文件应该放在 Bundle 的 Resource/public 文件夹中
YourBundle/
Resources/
public/
images/
css/
js/
extjs/
app/
之后,您可以使用 assets:install 命令行命令将其安装到 web 文件夹中。您也可以使用 Symfony 标准版中包含的 Assetic 来处理您的 JS 文件。
于 2011-06-09T13:28:45.503 回答
1
有关 Symfony 应用程序的结构,请参阅Symfony 权威指南的标题“根树结构” 。从文档中引用:
只有位于 web 根目录(symfony 项目中的 web/ 目录)下的文件和脚本可以从外部获得。前端控制器脚本、图像、样式表和 JavaScript 文件是公开的。所有其他文件必须在服务器 Web 根目录之外——这意味着它们可以在其他任何地方。
所以,你应该把你的 ExtJS 代码放在 web/ 目录中。你可以有这样的文件夹结构:
web/
css/
images/
js/
extjs/ --> ExtJs Library
app/ --> ExtJs MVC application
uploads/
该app
文件夹将包含 ExtJS MVC 结构。有关 ExtJS MVC 应用程序的文件夹结构,请参阅MVC 架构指南。
于 2011-06-06T05:15:30.337 回答