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 二维数组根据某个字段排序的具体实现
Jun 03 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
Aug 22 PHP
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
Dec 18 PHP
Yii实现自动加载类地图的方法
Apr 01 PHP
php模拟post上传图片实现代码
Jun 24 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
Sep 22 PHP
php通过执行CutyCapt命令实现网页截图的方法
Sep 30 PHP
php输出含有“#”字符串的方法
Jan 18 PHP
PHP函数rtrim()使用中的怪异现象分析
Feb 24 PHP
PHP+redis实现的购物车单例类示例
Feb 02 PHP
PHP大文件切割上传功能实例分析
Jul 01 PHP
Laravel5.1框架注册中间件的三种场景详解
Jul 09 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作为数据库? Mysql 创建用户方法
2007/07/02 PHP
php调用google接口生成二维码示例
2014/04/28 PHP
php字符串过滤与替换小结
2015/01/26 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
2017/06/09 PHP
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
编辑浪子版表单验证类
2007/05/12 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
2016/01/06 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
AngularJS入门教程之表格实例详解
2016/07/27 Javascript
jquery实现拖动效果
2016/08/10 Javascript
Bootstrap的基本应用要点浅析
2016/12/19 Javascript
详解VUE中v-bind的基本用法
2017/07/13 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
vue实现长图垂直居上 vue实现短图垂直居中
2017/10/18 Javascript
webpack构建的详细流程探底
2018/01/08 Javascript
vue-infinite-loading2.0 中文文档详解
2018/04/08 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
2019/04/17 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
发布你的Python模块详解
2016/09/15 Python
小白如何入门Python? 制作一个网站为例
2018/03/06 Python
详解CSS的border边框属性及其在CSS3中的新特性
2016/05/10 HTML / CSS
施华洛世奇英国官网:SWAROVSKI英国
2017/03/13 全球购物
数组越界问题
2015/10/21 面试题
假日旅行社实习自我鉴定
2013/09/24 职场文书
淘宝活动策划方案
2014/02/06 职场文书
售后求职信范文
2014/03/15 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
团结友爱主题班会
2015/08/13 职场文书
MySQL 查询速度慢的原因
2021/05/25 MySQL
Vue + iView实现Excel上传功能的完整代码
2021/06/22 Vue.js