项目结构
Yaa 项目结构如下
public
该项目的静态资源文件夹、也是部署服务器的运行入口文件夹、也是vue编译打包资源所在地。
src
Yaa项目中php主要的核心代码文件夹。
里面包含common、config、database、modules
四个主要文件夹。具体如下:
主要参与项目编码地大多数集中在每个模块上。
在 Yaa 中每个模块目录下必定存在三个文件,分别是:Module.php、ModuleBootstrap.php、Controller.php
因此创建一个新模块必定需要这三个文件。
Module.php
该文件可声明自定的url访问路径,在创建新模块的情况下,需要声明以下2个参数。
moduleId // 模块的id
urlPrefix // 模块的url访问路径
ModuleBootstrap.php
新建该文件后继承 umono\multiple\modules\AbstractModuleBootstrap
Controller.php
需要该模块是因为该模块需要自定的主要公共控制器,便于各个模块之间的管理。
ModulesConfig.php
该文件用于配置各个模块的启动,所以需要将建立的新模块对应数据填入该文件中。
ui
编写前端代码vue的集中地,相关配置在根目录。
Last updated