ThinkPHP5.0 利用build.php生成自定义文件

首先在打开composer,输入以下命令来生成一个ThinkPHP5.0 文件

composer create-project topthink/think=5.0.* tp5  --prefer-dist

生成文件之后,在文件根目录中可以看到有一个build.php

代码如下:
<?php
return [
    // 生成应用公共文件
    '__file__' => ['common.php', 'config.php', 'database.php'],

    // 定义demo模块的自动生成 (按照实际定义的文件名生成)
    'demo'     => [
        '__file__'   => ['common.php'],
        '__dir__'    => ['behavior', 'controller', 'model', 'view'],
        'controller' => ['Index', 'Test', 'UserType'],
        'model'      => ['User', 'UserType'],
        'view'       => ['index/index'],
    ],
    // 其他更多的模块定义
];

定义demo模块的自动生成中可以看到,有file,dir等文件的生成,还包括controller,model,view的文件组成,这些都可以自定义生成。
如果需要自定义生成目录,只需将build.php放入application文件下
然后在application下的build.php中自定义目录

代码如下
<?php
return [
    // 生成应用公共文件
    '__file__' => ['common.php', 'config.php', 'database.php'],
    // 生成common模块
    'common'     => [
        '__dir__'    => [ 'model'],
        'model'      => ['User', 'Admin'],
    ],
];

最后命令行返回tp5根目录,输入以下命令
php think build
返回Successd,说明自定义模块生成成功。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,463评论 19 139
  • 理工寝室商店-微信小程序 疑问小结 当时在XAMMP下mysql目录下的bin下 php -v 不起作用.到ph...
    这个超人不会飞阿阅读 5,688评论 1 1
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,627评论 25 709
  • 背囊~(清远飞来峡-祈福)重阳登高眺望远,群山叠翠江水连。夜来祈福和平世,大同天下歌升平。褝院钟声福声声,佛堂鼓楼...
    甘朝武阅读 1,436评论 0 0
  • 基本语法 段落 段落由一个或多个连续的文本行组成,它的前后要有一个以上的空行。 若某一行只包含空格和制表符,则也会...
    梁山好看阅读 3,890评论 0 49