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 相关文章推荐
不用mod_rewrite直接用php实现伪静态化页面代码
Oct 04 PHP
浅析PKI加密解密 OpenSSL
Jul 01 PHP
php curl模拟post提交数据示例
Dec 31 PHP
ThinkPHP处理Ajax返回的方法
Nov 22 PHP
php继承中方法重载(覆盖)的应用场合
Feb 09 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
Dec 18 PHP
Yii2使用自带的UploadedFile实现的文件上传
Jun 20 PHP
php简单检测404页面的方法示例
Aug 23 PHP
php7 图形用户界面GUI 开发示例
Feb 22 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
Apr 04 PHP
PHP开发api接口安全验证操作实例详解
Mar 26 PHP
thinkphp5.1框架模板赋值与变量输出示例
May 25 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
长波知识介绍
2021/03/01 无线电
深入了解php4(2)--重访过去
2006/10/09 PHP
并发下常见的加锁及锁的PHP具体实现代码
2010/10/12 PHP
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
PHPStrom中实用的功能和快捷键大全
2015/09/23 PHP
让Laravel API永远返回JSON格式响应的方法示例
2018/09/05 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
jQuery 1.9.1源码分析系列(十三)之位置大小操作
2015/12/02 Javascript
jQuery3.0中的buildFragment私有函数详解
2016/08/16 Javascript
Bootstrap模态框调用功能实现方法
2016/09/19 Javascript
jQuery File Upload文件上传插件使用详解
2016/12/06 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
2018/09/21 Javascript
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
浅谈Python中的zip()与*zip()函数详解
2018/02/24 Python
详解Python 协程的详细用法使用和例子
2018/06/15 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
手把手教你pycharm专业版安装破解教程(linux版)
2019/09/26 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
python 实现单通道转3通道
2019/12/03 Python
关于Keras Dense层整理
2020/05/21 Python
使用css3和jquery实现可伸缩搜索框
2014/02/12 HTML / CSS
印尼最大的婴儿用品购物网站:Orami
2017/09/28 全球购物
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
自我反省检讨书
2014/01/23 职场文书
人力资源作业细则
2014/03/03 职场文书
科长竞聘演讲稿
2014/05/16 职场文书
党支部季度考核意见
2015/06/02 职场文书