Symfony2 MVC和ExtJS4 MVC
有人能给我解释一下symfony2mvc和extjs4mvc项目的正确文件结构吗?(一起使用时!)有关Symfony应用程序的结构,请参阅的标题“根树结构”。引用文件: 只有找到的文件和脚本 在web根目录下(web/目录 在symfony项目中)可用 从外面。前端控制器 脚本、图像、样式表和 JavaScript文件是公共的。所有的 其他文件必须在服务器外部 web根--这意味着它们可以 其他任何地方 因此,您应该将ExtJS代码放在web/目录中。您可以有如下文件夹结构:Symfony2 MVC和ExtJS4 MVC,extjs,symfony,extjs4,extjs-mvc,Extjs,Symfony,Extjs4,Extjs Mvc,有人能给我解释一下symfony2mvc和extjs4mvc项目的正确文件结构吗?(一起使用时!)有关Symfony应用程序的结构,请参阅的标题“根树结构”。引用文件: 只有找到的文件和脚本 在web根目录下(web/目录 在symfony项目中)可用 从外面。前端控制器 脚本、图像、样式表和 JavaScript文件是公共的。所有的 其他文件必须在服务器外部 web根--这意味着它们可以 其他任何地方 因此,您应该将ExtJS代码放在web/目录中。您可以有如下文件夹结构: web/ cs
web/
css/
images/
js/
extjs/ --> ExtJs Library
app/ --> ExtJs MVC application
uploads/
app
文件夹将包含ExtJS MVC结构。有关ExtJS MVC应用程序的文件夹结构,请参阅指南 您的ExtJS文件应该放在捆绑包的资源/公共文件夹中
YourBundle/
Resources/
public/
images/
css/
js/
extjs/
app/
之后可以使用assets:install命令行命令将其安装到web文件夹中。您也可以使用Symfony标准版中包含的Asset来处理JS文件。他在tags.oops中特别声明了Symfony2!!我的错误。。我认为ExtJS文件的放置方式没有任何变化。因此,上面的配置应该可以工作。你不应该将CSS/JS放在Symfony2的webfolder中。相反,将其放在Bundle fodler中并使用assets:install或Assetic。对于Symfony2,您可以查看:和以及快速教程:Timo。如果有几个bundle正在使用extjs呢?我应该在所有这些捆绑包的Resource/public中复制extjs文件吗?或者有更好的解决方案吗?这取决于您的应用程序如何工作,在尝试解决这个问题时,我发现如果您有多个bundle都使用同一个extjs库,IMHO最好的方法是创建另一个bundle来管理客户端库并为您包含它们。