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 取得瑞年与平年的天数的代码
Aug 10 PHP
php下载文件的代码示例
Jun 29 PHP
php eval函数用法 PHP中eval()函数小技巧
Oct 31 PHP
PHP提交表单失败后如何保留已经填写的信息
Jun 20 PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
Aug 22 PHP
Thinkphp和onethink实现微信支付插件
Apr 13 PHP
thinkphp自定义权限管理之名称判断方法
Apr 01 PHP
php记录搜索引擎爬行记录的实现代码
Mar 02 PHP
PHP实现的大文件切割与合并功能示例
Apr 10 PHP
php处理多图上传压缩代码功能
Jun 13 PHP
PHP封装的完整分页类示例
Aug 21 PHP
Laravel5.4简单实现app接口Api Token认证方法
Aug 29 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 创建文件(文件夹)以及目录操作代码
2010/03/04 PHP
php 函数使用方法与函数定义方法
2010/05/09 PHP
PHP APC缓存配置、使用详解
2014/03/06 PHP
ajaxControlToolkit AutoCompleteExtender的用法
2008/10/30 Javascript
JavaScript DOM 学习第九章 选取范围的介绍
2010/02/19 Javascript
基于JQuery.timer插件实现一个计时器
2010/04/25 Javascript
js导出txt示例代码
2014/01/14 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
2014/01/26 Javascript
jquery实现华丽的可折角广告代码
2015/09/02 Javascript
jQuery position() 函数详解以及jQuery中position函数的应用
2015/12/14 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
2016/06/23 Javascript
微信JS-SDK坐标位置如何转换为百度地图坐标
2016/07/04 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
Angular中ng-bind和ng-model的区别实例详解
2017/04/10 Javascript
JavaScript实现无穷滚动加载数据
2017/05/06 Javascript
vue2.0实现列表数据增加和删除
2020/06/17 Javascript
vue 解决mintui弹窗弹起来,底部页面滚动bug问题
2020/11/12 Javascript
[48:51]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第一场 11.28
2020/12/02 DOTA
使用Python中的cookielib模拟登录网站
2015/04/09 Python
Python中的with...as用法介绍
2015/05/28 Python
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
将Python的Django框架与认证系统整合的方法
2015/07/24 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
python list转矩阵的实例讲解
2018/08/04 Python
python 生成图形验证码的方法示例
2018/11/11 Python
详解python读取image
2019/04/03 Python
使用Python制作简单的小程序IP查看器功能
2019/04/16 Python
如何基于Python获取图片的物理尺寸
2019/11/25 Python
OpenCV中VideoCapture类的使用详解
2020/02/14 Python
用Python进行websocket接口测试
2020/10/16 Python
耐克美国官网:Nike.com
2016/08/01 全球购物
英国排名第一的在线宠物用品商店:Monster Pet Supplies
2018/05/20 全球购物
中软国际Java程序员机试题
2012/08/19 面试题
个人股份转让协议书范本
2014/10/26 职场文书
银行文明优质服务培训心得体会
2016/01/09 职场文书
python使用pycharm安装pyqt5以及相关配置
2022/04/22 Python