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 远程图片保存到本地的函数类
Dec 08 PHP
JS与PHP向函数传递可变参数的区别实例代码
May 18 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
Jun 08 PHP
PHP独立Session数据库存储操作类分享
Jun 11 PHP
php版淘宝网查询商品接口代码示例
Jun 17 PHP
php中Socket创建与监听实现方法
Jan 05 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
Feb 12 PHP
php实现的单一入口应用程序实例分析
Sep 23 PHP
基于thinkPHP框架实现留言板的方法
Oct 17 PHP
Redis使用Eval多个键值自增的操作实例
Nov 04 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
Oct 22 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 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
10个简化PHP开发的工具
2014/12/25 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
PHP简单实现DES加密解密的方法
2016/07/12 PHP
php将服务端的文件读出来显示在web页面实例
2016/10/31 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
2018/04/20 PHP
Javascript学习笔记1 数据类型
2010/01/11 Javascript
jquery多浏览器捕捉回车事件代码
2010/06/22 Javascript
某人初学javascript的时候写的学习笔记
2010/12/30 Javascript
自动刷新网页,自动刷新当前页面,JS调用
2013/06/24 Javascript
js之ActiveX控件使用说明 new ActiveXObject()
2014/03/03 Javascript
JavaScript实现动态删除列表框值的方法
2015/08/12 Javascript
weUI应用之JS常用信息提示弹层的封装
2016/11/21 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
2017/03/01 Javascript
解析NodeJS异步I/O的实现
2017/04/13 NodeJs
ionic+AngularJs实现获取验证码倒计时按钮
2017/04/22 Javascript
vue语法之拼接字符串的示例代码
2017/10/25 Javascript
JavaScript实现仿Clock ISO时钟
2018/06/29 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
在微信小程序中使用图表的方法示例
2019/04/25 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
python实现将英文单词表示的数字转换成阿拉伯数字的方法
2015/07/02 Python
Python的时间模块datetime详解
2017/04/17 Python
Tensorflow实现在训练好的模型上进行测试
2020/01/20 Python
浅谈matplotlib.pyplot与axes的关系
2020/03/06 Python
Mysql数据库反向生成Django里面的models指令方式
2020/05/18 Python
pandas to_excel 添加颜色操作
2020/07/14 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
2021/03/04 Python
I.T集团香港官方商城:ITeSHOP.com Hong Kong
2019/02/15 全球购物
标准导师推荐信(医学类)
2013/10/28 职场文书
六一儿童节标语
2014/10/08 职场文书
党员个人总结范文
2015/02/14 职场文书
初中团支书竞选稿
2015/11/21 职场文书
深度学习tensorflow基础mnist
2021/04/14 Python
pycharm debug 断点调试心得分享
2021/04/16 Python
Golang之sync.Pool使用详解
2021/05/06 Golang