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的输入输出流
Feb 14 PHP
收藏的PHP常用函数 推荐收藏保存
Feb 21 PHP
解析PHP可变函数的经典用法
Jun 20 PHP
PHP操作MongoDB GridFS 存储文件的详解
Jun 20 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
Jul 05 PHP
PHP程序员不应该忽略的3点
Oct 09 PHP
遍历echsop的region表形成缓存的程序实例代码
Nov 01 PHP
php根据年月获取当月天数及日期数组的方法
Nov 30 PHP
PHP的new static和new self的区别与使用
Nov 27 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
Oct 27 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
Mar 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
水质对咖图啡风味的影响具体有哪些
2021/03/03 冲泡冲煮
一段php加密解密的代码
2007/07/16 PHP
php强制下载类型的实现代码
2011/04/21 PHP
joomla jce editor 解决上传中文名文件失败问题
2013/06/09 PHP
php仿微信红包分配算法的实现方法
2016/05/13 PHP
php使用get_class_methods()函数获取分类的方法
2016/07/20 PHP
php版银联支付接口开发简明教程
2016/10/14 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
javascript生成/解析dom的CDATA类型的字段的代码
2007/04/22 Javascript
html dom节点操作(获取/修改/添加或删除)
2014/01/23 Javascript
防止按钮在短时间内被多次点击的方法
2014/03/10 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
2016/03/25 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
详解使用create-react-app添加css modules、sasss和antd
2018/07/31 Javascript
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
vue模仿网易云音乐的单页面应用
2019/04/24 Javascript
微信小程序自定义组件传值 页面和组件相互传数据操作示例
2019/05/05 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
react 组件传值的三种方法
2019/06/03 Javascript
vue解决花括号数据绑定不成功的问题
2019/10/30 Javascript
Angular处理未可知异常错误的方法详解
2021/01/17 Javascript
[01:00:54]TI4正赛第二日开场
2014/07/20 DOTA
分析python请求数据
2018/08/19 Python
Django 在iframe里跳转顶层url的例子
2019/08/21 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
2019/12/18 Python
Staples美国官方网站:办公用品一站式采购
2016/07/28 全球购物
毕业生自我鉴定范文
2013/11/08 职场文书
女生抽烟检讨书
2014/10/05 职场文书
2014幼儿园家长工作总结
2014/11/10 职场文书
党小组考察意见
2015/06/02 职场文书
2016年党校科级干部培训班学习心得体会
2016/01/06 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
速龙x4-860k处理器相当于i几
2022/04/20 数码科技