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 相关文章推荐
怎么样可以把 phpinfo()屏蔽掉?
Nov 24 PHP
PHP实时显示输出
Oct 02 PHP
CodeIgniter图像处理类的深入解析
Jun 17 PHP
服务器变量 $_SERVER 的深入解析
Jul 02 PHP
php判断数组元素中是否存在某个字符串的方法
Jun 14 PHP
php中spl_autoload详解
Oct 17 PHP
php内嵌函数用法实例
Mar 20 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
Sep 22 PHP
PHP+Ajax异步带进度条上传文件实例
Nov 01 PHP
2017年最新PHP经典面试题目汇总(上篇)
Mar 17 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
Sep 22 PHP
php实现微信公众平台发红包功能
Jun 14 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 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
2013/12/25 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
js为鼠标添加右击事件防止默认的右击菜单弹出
2013/07/29 Javascript
JS 对输入框进行限制(常用的都有)
2013/07/30 Javascript
js动态创建标签示例代码
2014/06/09 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
AngularJS入门教程之表单校验用法示例
2016/11/02 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
webstorm中配置nodejs环境及npm的实例
2018/05/15 NodeJs
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
JS实现扫码枪扫描二维码功能
2020/01/03 Javascript
JS写滑稽笑脸运动效果
2020/05/28 Javascript
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
Python删除windows垃圾文件的方法
2015/07/14 Python
python中的编码知识整理汇总
2016/01/26 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
美国全球旅游运营商:Pacific Holidays
2018/06/18 全球购物
Foot Locker德国官方网站:美国运动服和鞋类零售商
2018/11/01 全球购物
德国户外装备、登山运动和攀岩商店:tapir store
2020/02/12 全球购物
体育教育专业毕业生自荐信
2013/11/15 职场文书
售后主管岗位职责
2013/12/08 职场文书
文明教师事迹材料
2014/01/16 职场文书
中学生英语演讲稿
2014/04/26 职场文书
促销活动计划书
2014/05/02 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
离婚协议书范文2014
2014/10/16 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
2015年公司后勤管理工作总结
2015/05/13 职场文书
刑事撤诉申请书
2015/05/18 职场文书
酒桌上的祝酒词
2015/08/12 职场文书
银行求职信怎么写
2019/06/20 职场文书