e_shop_yii2

基于Yii2+PHP7+MySQL8+Redis 的开源 单店铺 商城

version

Yii2.0.36

Yii 2 Advanced Project Template


Yii 2 Advanced Project Template is a skeleton Yii 2 application best for developing complex Web applications with multiple tiers.

The template includes three tiers: front end, back end, and console, each of which is a separate Yii application.

The template is designed to work in a team development environment. It supports deploying the application in different environments.

Documentation is at docs/guide/README.md.

DIRECTORY STRUCTURE

[M] Model 模型层 映射数据表,校验数据,加工数据 [V] View 视图层 页面模板 [C] Controller 调度层 调用Service、渲染View [S] Service 服务层 调用Model 实现业务逻辑 [T] Test 测试 [L] Log 日志

common base/ 基类,扩展Yii2自身提供的基类 config/ 全局配置项 区分环境的 *-local.php 应配置在environments目录下,通过 php init 指定环境 mail/ [V]共用的邮件模板 models/ [M]共用的ActiveRecord、ActiveQuery、*Search tests/ [T]自动化测试 console config/ 当前模块配置 controllers/ 可在命令行执行的脚本,没有登录态 migrations/ 数据库迁移文件,建议每个版本对应一个目录 models/ 当前模块专用的model文件,建议继承 common/models下的文件 runtime/ 通过当前应用执行的程序,产生的运行时文件 api 通用接口 config/ 当前模块配置 controllers/ [C] models/ [M]当前模块专用的model文件,建议继承 common/models下的文件 runtime/ [L]通过当前应用执行的程序,产生的运行时文件 tests/ [T]自动化测试 services/ [S]业务逻辑,调用[M] forms [M]表单,校验数据,建议一个场景使用一个表单,不指定场景 backend 后台管理(运维、开关配置、权限管理、操作日志) assets/ 前端资源JavaScript、CSS config/ 当前模块配置 controllers/ [C] forms [M]表单,校验数据,建议一个场景使用一个表单,不指定场景 models/ [M]当前模块专用的model文件,建议继承 common/models下的文件 runtime/ [L]通过当前应用执行的程序,产生的运行时文件 services/ [S]业务逻辑,调用[M] tests/ [T]自动化测试 views/ [V]页面模板 web/ 入口脚本、web资源 frontend WEB站点 assets/ 前端资源JavaScript、CSS config/ 当前模块配置 controllers/ [C] forms [M]表单,校验数据,建议一个场景使用一个表单,不指定场景 models/ [M]当前模块专用的model文件,建议继承 common/models下的文件 runtime/ [L]通过当前应用执行的程序,产生的运行时文件 services/ [S]业务逻辑,调用[M] tests/ [T]自动化测试 views/ [V]页面模板 web/ 入口脚本、web资源 widgets/ [V]视图挂件 vendor/ 第三方包,建议过滤在版本库之外 environments/ 区分环境(prod、dev、test)配置数据

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。