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下使用iconv需要注意的问题
Nov 20 PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
Apr 09 PHP
解析PHP实现多进程并行执行脚本
Jun 18 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
Nov 07 PHP
php计算数组不为空元素个数的方法
Jan 27 PHP
高性能PHP框架Symfony2经典入门教程
Jul 08 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
Sep 29 PHP
Zend Framework教程之Zend_Config_Ini用法分析
Mar 23 PHP
php实现图片上传时添加文字和图片水印技巧
Apr 18 PHP
PHPCMS手机站伪静态设置详细教程
Feb 06 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
Apr 20 PHP
PHP生成腾讯云COS接口需要的请求签名
May 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
php 网页游戏开发入门教程一(webgame+design)
2009/10/26 PHP
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
16个最流行的JavaScript框架[推荐]
2011/05/29 Javascript
javascript 上下banner替换具体实现
2013/11/14 Javascript
js实现touch移动触屏滑动事件
2015/04/17 Javascript
jquery实现图片左右切换的方法
2015/05/07 Javascript
Javascript实现字数统计
2015/07/03 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
2016/09/09 Javascript
最原始的jQuery注册验证方式
2016/10/11 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
基于twbsPagination.js分页插件使用心得(分享)
2017/10/21 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
Vue.js 中的 v-show 指令及用法详解
2018/11/19 Javascript
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
Java中重定向输出流实现用文件记录程序日志
2015/06/12 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
python将文本中的空格替换为换行的方法
2018/03/19 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
python树莓派红外反射传感器
2019/01/21 Python
Python对象的属性访问过程详解
2020/03/05 Python
CSS3 background-image颜色渐变的实现代码
2018/09/13 HTML / CSS
html5-websocket基于远程方法调用的数据交互实现
2012/12/04 HTML / CSS
Html5 Geolocation获取地理位置信息实例
2016/12/09 HTML / CSS
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
关于.NET, HTML的五个问题
2012/08/29 面试题
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
一年级学生期末评语
2014/04/21 职场文书
搞笑的爱情检讨书
2014/10/01 职场文书
个人融资协议书范本两则
2014/10/15 职场文书
刑事辩护词范文
2015/05/21 职场文书
千与千寻观后感
2015/06/04 职场文书
党员公开承诺书2016
2016/03/24 职场文书
TV动画《政宗君的复仇》第二季制作决定PV公布
2022/04/02 日漫