我试图学习zend框架。我设法在我的localhost上安装它。但是,我无法理解文件夹结构?安装骨架应用程序后有5个主要文件夹 - 配置,数据,模块,公共和供应商。
我已经在网上看到了一些建议的文件夹结构,但是我该怎么办呢?我只是创建视图,控制器,模型等文件夹?
谢谢!
答案 0 :(得分:2)
供应商是composer安装依赖项和库的地方,config是配置存在的地方,数据是缓存等,public是index.php和css / js / img资产所在的地方,你真的对包含应用程序的模块目录感兴趣模块。首先,你只需要一个模块 - 应用程序,在这个目录中你应该有配置dir,它有模块特定的配置,Module.php - 模块引导程序文件,每个控制器构建模板的视图和你的代码的src文件夹。在您的src文件中,有一个Application模块命名空间目录,该目录位于Application目录中以模仿PSR-4自动加载器命名空间,它可以在此示例目录结构中包含您的应用程序代码:Controller,Form,Model。模型可以包含服务,存储库和实体文件夹
答案 1 :(得分:2)
如果您刚开始使用ZF2,我建议您阅读一些文档。像这样的基本内容都可以在文档中找到。例如here you find more about the folder structure。
我还建议您查看ZF2 Skeleton应用程序文档/教程,因为这将有助于您了解ZF2应用程序的基础知识。 Here an example on how to structure a new module。自己构建相册应用程序是一个非常好的入门方式。