首先我们先看下build文件的初始内容
'__file__' => ['common.php', 'config.php', 'database.php'],
这一行代表生成common.php,congif.php,database.php文件
存在的文件不会重复生成,如果不定义,默认生成config.php文件
'demo' => [
'__file__' => ['common.php'],
'__dir__' => ['behavior', 'controller', 'model', 'view'],
'controller' => ['Index', 'Test', 'UserType'],
'model' => ['User', 'UserType'],
'view' => ['index/index'],
],
这段代码的意思是创建一个demo模块
demo模块下有common.php
还有文件夹behavior,controller,model,view
controller下有Index,Test,UserType
model下有User,UserType
view下有index文件,index文件有index.html
view层表示生成HTML文件
目录结构为:
├─demo
│ ├─behavior
│ ├─controller
│ │ ├─Index.php
│ │ ├─Test.php
│ │ ├─UserType.php
│ ├─model
│ │ ├─User.php
│ │ ├─UserType.php
│ ├─view
│ │ ├─index
│ │ │ ├─index.html
│ ├─common.php
这是初始化文件给的demo,现在我们来实际操作下
return [
'common' => [
'__file__' => ['common.php'],
'__dir__' => ['model'],
'model' => ['User'],
],
'admin' => [
'__dir__' => ['controller', 'view'],
'controller' => ['User'],
'view' => ['user/index'],
],
'home' => [
'__dir__' => ['controller', 'view'],
'controller' => ['User'],
'view' => ['user/index'],
],
'api' => [
'__dir__' => ['controller', 'view'],
'controller' => ['User'],
'view' => ['user/index'],
],
];
我现在分别创建公共模块,前后台和接口模块
然后执行命令,注意默认build.php是放在更目录下
想要在applocation下生成就需要把build.php放在这个目录下
回到项目根目录,使用
php think build
php是环境变量,没配的请自行百度配置
think是tp5的命令入口文件
执行完后出现Successed代表成功
这时候检查目录
发表评论 取消回复