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导出MySQL数据到Excel文件(fputcsv)
Jul 03 PHP
php引用计数器进行垃圾收集机制介绍
Sep 19 PHP
php使用curl存储cookie的示例
Mar 31 PHP
PHP实现根据设备类型自动跳转相应页面的方法
Jul 24 PHP
PHP实现删除字符串中任何字符的函数
Aug 11 PHP
详解PHP数组赋值方法
Nov 07 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
Dec 25 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
PHP5.5新特性之yield理解与用法实例分析
Jan 11 PHP
详解PHP神奇又有用的Trait
Mar 25 PHP
PHP token验证生成原理实例分析
Jun 05 PHP
PHP实现关键字搜索后描红功能示例
Jul 03 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实现ODBC数据分页显示一例
2006/10/09 PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
2011/06/23 PHP
php类常量的使用详解
2013/06/08 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
2015/09/30 PHP
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
jQuery中的siblings用法实例分析
2015/12/24 Javascript
javascript函数自动执行常用方法汇总
2016/03/28 Javascript
js实现拖拽上传图片功能
2017/08/01 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
vue组件生命周期详解
2017/11/07 Javascript
解决vue点击控制单个样式的问题
2018/09/05 Javascript
推荐一个基于Node.js的表单验证库
2019/02/15 Javascript
一文搞懂ES6中的Map和Set
2019/05/20 Javascript
使用Py2Exe for Python3创建自己的exe程序示例
2018/10/31 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
python dict如何定义
2020/09/02 Python
python 密码学示例——理解哈希(Hash)算法
2020/09/21 Python
Python获取android设备cpu和内存占用情况
2020/11/15 Python
python爬虫工具例举说明
2020/11/30 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
Python创建自己的加密货币的示例
2021/03/01 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
给分销商的致歉信
2014/01/14 职场文书
销售业务员岗位职责
2014/01/29 职场文书
期末评语大全
2014/05/04 职场文书
入职担保书怎么写
2014/05/12 职场文书
教师党员先进性教育自我剖析材料思想汇报
2014/09/24 职场文书
家庭困难证明
2014/10/12 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
总经理岗位职责
2015/02/04 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
卫生院艾滋病宣传活动总结
2015/05/09 职场文书
创业计划书之家教中心
2019/09/25 职场文书