ThinkPHP5.0框架使用build 自动生成模块操作示例


Posted in PHP onApril 11, 2019

本文实例讲述了ThinkPHP5.0框架使用build 自动生成模块操作。分享给大家供大家参考,具体如下:

提示:

  • 首先,下载的完整框架或者 Composer 运行创建命令生成的框架中,build.php 文件默认存放于根目录下。
  • 需要复制 build.php 文件到 application 目录,并对该文件进行修改,举例如下:
return [
  // 生成应用公共文件
  '__file__' => ['common.php', 'config.php', 'database.php'],
  // 其他更多的模块定义
  'common' => [
    '__dir__' => ['model','view','controller'],
    'model' => ['index'],
  ],
  'admin' => [
    '__dir__' => ['model','view','controller'],
    'model' => ['test'],
    'view' => ['index/index','order/index'],
  ]
];

第一种方法

配置 PHP 环境变量

可参考 PHP环境变量配置

运行命令 php think build

以 windows 平台为例,定位到自己的项目根目录下,例如我的项目名称为 tp5Pro ,则执行如下命令:

D:\wamp\www\tp5Pro>php think build
Successed

第二种方法

在项目可访问的方法中,执行如下代码:

$build = include APP_PATH.'build.php';
\think\Build::run($build);

提示:

  • 测试发现,如果在入口文件中执行上述代码,总会报错“无法找到 Build 类”.
  • 建议可在其它 模块下的Controller中执行上述代码,例如本人是补充到 ..\application\index\controller\Index.php 中的 index() 方法.
  • 浏览器访问对应方法即可.

执行效果

经过上述两种方法的执行后,在项目的 application 目录下会自动生成对应的模块,参考如图:

ThinkPHP5.0框架使用build 自动生成模块操作示例

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
提升PHP执行速度全攻略(下)
Oct 09 PHP
php数据库密码的找回的步骤
Jan 12 PHP
php错误提示failed to open stream: HTTP request failed!的完美解决方法
Jun 06 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
Jul 03 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
Aug 21 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
Aug 25 PHP
PHP中echo和print的区别
Aug 28 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
Oct 21 PHP
PHP实现查询两个数组中不同元素的方法
Feb 23 PHP
php生成Android客户端扫描可登录的二维码
May 13 PHP
php使用yield对性能提升的测试实例分析
Sep 19 PHP
PHP之header函数详解
Mar 02 PHP
PHP生成随机码的思路与方法实例探索
Apr 11 #PHP
PHP实现网站应用微信登录功能详解
Apr 11 #PHP
PHP之认识(二)关于Traits的用法详解
Apr 11 #PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
Apr 10 #PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
Apr 10 #PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
Apr 10 #PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
Apr 10 #PHP
You might like
PHP下通过QRCode类库创建中间带网站LOGO的二维码
2014/07/12 PHP
php 参数过滤、数据过滤详解
2015/10/26 PHP
详谈PHP中的密码安全性Password Hashing
2017/02/04 PHP
php使用array_chunk函数将一个数组分割成多个数组
2018/12/05 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
JS Array对象入门分析
2008/10/30 Javascript
jquery随机展示头像代码
2011/12/21 Javascript
js触发onchange事件的方法说明
2014/03/08 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
2015/03/05 Javascript
JavaScript 事件对象介绍
2015/04/13 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
PHP结合jQuery实现红蓝投票功能特效
2015/07/22 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
学习React中ref的两个demo示例
2018/08/14 Javascript
JS实现点击生成UUID的方法完整实例【基于jQuery】
2019/06/12 jQuery
JavaScript常用进制转换及位运算实例解析
2020/10/14 Javascript
Python使用迭代器打印螺旋矩阵的思路及代码示例
2016/07/02 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
Python 爬取淘宝商品信息栏目的实现
2021/02/06 Python
飞利浦美国官网:Philips美国
2020/02/28 全球购物
测试驱动开发的主要步骤是什么
2014/12/10 面试题
电气个人求职信范文
2014/02/04 职场文书
企业出纳岗位职责
2014/03/12 职场文书
售后服务承诺书范文
2014/03/26 职场文书
工伤事故赔偿协议书范文
2014/09/24 职场文书
承租经营合作者协议书
2014/10/01 职场文书
小学总务工作总结
2015/08/13 职场文书
教师岗位说明书
2015/09/30 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
python实现简单聊天功能
2021/07/07 Python
「约定的梦幻岛」作画发布诺曼生日新绘
2022/03/21 日漫
Win11怎么把合并的任务栏分开 Win11任务栏合并分开教程
2022/04/06 数码科技