专栏首页木头编程 - moTzxxThinkPHP5.0 build 自动生成模块

ThinkPHP5.0 build 自动生成模块

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/details/77447877

提示:

  • 首先,下载的完整框架或者 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 目录下会自动生成对应的模块,参考如图:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • CentOS6.5 Nginx无法解析php文件

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

    泥豆芽儿 MT
  • centOS7 安装配置 lnmp参考博客整理

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

    泥豆芽儿 MT
  • Laravel5.5 session 的配置及使用示例讲解

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

    泥豆芽儿 MT
  • Linux 搭建 Nginx+PHP-FPM环境

    到此为止,在浏览器地址栏上输入demo.zhuchenglin.cn就可以正常访问PHP网站了。

    lin_zone
  • iOS程序猿如何快速掌握 PHP,化身"全栈攻城狮"?

    这是一篇以 iOS 开发人员的视角写给广大iOS 程序猿的 PHP 入门指南.在这篇文章里我努力去发掘 objectiv-c 与 php 之间的共性,来帮助有一...

    ios122
  • php 识别二维码(转载)

    最开始找的方法是一个叫 php-zbarcode 的扩展,自己照着网上的安装步骤安装了 ImageMagick 和 zbar ,但编译 php-zbarcode...

    lin_zone
  • python类(三)

    mwangblog
  • WordPress更改固定链接404的解决办法

    沈唁
  • PHP 学习笔记 (3)

    手册参考:http://www.php.net/manual/zh/language.basic-syntax.phpmode.php

    py3study
  • 可扩展架构取舍

    在做出取舍之前有一点很重要:列出那些不能舍弃的需求——我们的设计的哪些方面对实现可扩展是至关重要的、不能改变的。比如,被渲染页面中的实体个数或者函数间接调用的最...

    博文视点Broadview

扫码关注云+社区

领取腾讯云代金券