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&&mysql)一
Oct 09 PHP
PHP extract 将数组拆分成多个变量的函数
Jun 30 PHP
PHP学习笔记 IIS7下安装配置php环境
Oct 29 PHP
php.ini修改php上传文件大小限制的方法详解
Jun 17 PHP
php接口与接口引用的深入解析
Aug 09 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
Jul 19 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
Aug 21 PHP
php实现的Timer页面运行时间监测类
Sep 24 PHP
php查询相似度最高的字符串的方法
Mar 12 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
Aug 31 PHP
Laravel框架中Blade模板的用法示例
Aug 30 PHP
php 二维数组快速排序算法的实现代码
Oct 17 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 服务器配置(使用Apache及IIS两种方法)
2009/06/01 PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
CI框架中$this->load->library()用法分析
2016/05/18 PHP
jQuery select的操作实现代码
2009/05/06 Javascript
javascript 冒泡排序 正序和倒序实现代码
2010/12/14 Javascript
JS获取及验证开始结束日期的方法
2016/08/20 Javascript
Vue自定义指令拖拽功能示例
2017/02/17 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
AngularJS中的路由使用及实现代码
2017/10/09 Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
2017/11/29 Javascript
JS中原始值和引用值的储存方式示例详解
2018/03/23 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
2018/12/10 jQuery
node中使用log4js4.x版本记录日志的方法
2019/08/20 Javascript
基于canvas实现手写签名(vue)
2020/05/21 Javascript
vue 实现根据data中的属性值来设置不同的样式
2020/08/04 Javascript
JavaScript async/await原理及实例解析
2020/12/02 Javascript
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
python dumps和loads区别详解
2020/02/04 Python
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
英国著名的药妆网站:Escentual
2016/07/29 全球购物
求职简历中的自我评价分享
2013/12/08 职场文书
运动会广播稿400字
2014/01/25 职场文书
行政工作个人的自我评价
2014/02/13 职场文书
乡镇干部十八大感言
2014/02/17 职场文书
本科毕业生自荐信
2014/06/02 职场文书
大学生工作求职信
2014/06/23 职场文书
绘画专业自荐信
2014/07/04 职场文书
单位工作证明格式模板
2014/10/04 职场文书
民事代理词范文
2015/05/25 职场文书
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
mysql如何能有效防止删库跑路
2021/10/05 MySQL
我收到了德劲DE1107
2022/04/05 无线电
SQL Server中锁的用法
2022/05/20 SQL Server
JavaScript实现九宫格拖拽效果
2022/06/28 Javascript