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 03 PHP
PHP 计算代码执行耗时的代码修正网上普遍错误
May 14 PHP
PHP 第二节 数据类型之字符串类型
Apr 28 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
Jun 28 PHP
PHP使用mysqldump命令导出数据库
Apr 14 PHP
护卫神php套件 php版本升级方法(php5.5.24)
May 10 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
Oct 27 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
May 27 PHP
php获取当前月与上个月月初及月末时间戳的方法
Dec 05 PHP
PHP实现用户登录的案例代码
May 10 PHP
php生成静态页面并实现预览功能
Jun 27 PHP
php面向对象基础详解【星际争霸游戏案例】
Jan 23 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 常用类整理
2009/12/23 PHP
ThinkPHP实现动态包含文件的方法
2014/11/29 PHP
PHP数组和explode函数示例总结
2015/05/08 PHP
session 加入redis的实现代码
2016/07/15 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
PHP字符串中抽取子串操作实例分析
2019/06/22 PHP
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
javaScript parseInt字符转化为数字函数使用小结
2009/11/05 Javascript
js或css实现滚动广告的几种方案
2010/01/28 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
JS设计模式之数据访问对象模式的实例讲解
2017/09/30 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
浅析vue 函数配置项watch及函数 $watch 源码分享
2018/11/22 Javascript
JavaScript Window窗口对象属性和使用方法
2020/01/19 Javascript
用js编写留言板
2020/03/17 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
vue实现图片上传到后台
2020/06/29 Javascript
[04:02]2014DOTA2国际邀请赛 BBC每日综述中国战队将再度登顶
2014/07/21 DOTA
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
Python实现统计代码行的方法分析
2017/07/12 Python
Python中XlsxWriter模块简介与用法分析
2018/04/24 Python
django+mysql的使用示例
2018/11/23 Python
python matplotlib画图库学习绘制常用的图
2019/03/19 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
CSS3等相关属性制作分页导航实现代码
2012/12/24 HTML / CSS
客服文员岗位职责
2013/11/29 职场文书
新闻专业个人求职信
2013/12/19 职场文书
8和9的加减法教学反思
2014/05/01 职场文书
2014年库房工作总结
2014/11/26 职场文书
复兴之路观后感3000字
2015/06/02 职场文书
幼儿园师德师风心得体会
2016/01/12 职场文书
Python实现滑雪小游戏
2021/09/25 Python
Hive导入csv文件示例
2022/06/25 数据库