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 正确解码javascript中通过escape编码后的字符
Jan 28 PHP
PHP逐行输出(ob_flush与flush的组合)
Feb 04 PHP
PHP中使用数组实现堆栈数据结构的代码
Feb 05 PHP
浅析Mysql 数据回滚错误的解决方法
Aug 05 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
Dec 22 PHP
ThinkPHP中处理表单中的注意事项
Nov 22 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
Mar 03 PHP
php中使用gd库实现下载网页中所有图片
May 12 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
May 13 PHP
浅析Yii2 gridview实现批量删除教程
Apr 22 PHP
PHP导出带样式的Excel示例代码
Aug 28 PHP
TP5框架实现上传多张图片的方法分析
Mar 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判断输入不超过mysql的varchar字段的长度范围
2011/06/24 PHP
IE中直接运行显示当前网页中的图片 推荐
2006/08/31 Javascript
LazyLoad 延迟加载(按需加载)
2010/05/31 Javascript
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
JS 有趣的eval优化输入验证实例代码
2013/09/22 Javascript
JavaScript学习笔记之Function对象
2015/01/22 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
2016/05/12 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
前端主流框架vue学习笔记第一篇
2017/07/26 Javascript
JavaScript监听手机物理返回键的两种解决方法
2017/08/14 Javascript
Three.js实现绘制字体模型示例代码
2017/09/26 Javascript
使用vue-router设置每个页面的title方法
2018/02/11 Javascript
Vue的轮播图组件实现方法
2018/03/03 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
2018/11/08 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
2018/11/21 Javascript
微信小程序自定义组件传值 页面和组件相互传数据操作示例
2019/05/05 Javascript
微信小程序保持session会话的方法
2020/03/20 Javascript
python中requests模块的使用方法
2015/04/08 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
Python实现采用进度条实时显示处理进度的方法
2017/12/19 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
2018/10/14 Python
python合并已经存在的sheet数据到新sheet的方法
2018/12/11 Python
Python assert关键字原理及实例解析
2019/12/13 Python
python利用opencv实现颜色检测
2021/02/23 Python
2014升学宴答谢词
2014/01/26 职场文书
应聘医药销售自荐书范文
2014/02/08 职场文书
物业总经理助理岗位职责
2014/06/29 职场文书
2014年银行年终工作总结
2014/12/19 职场文书
七一慰问简报
2015/07/20 职场文书
2016形势与政策学习心得体会
2016/01/12 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
《观潮》教学反思
2016/02/17 职场文书
2019个人工作态度自我评价
2019/04/24 职场文书
大学生创业计划书
2019/06/24 职场文书