PHP实战PHP经验分享

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

2018-05-19  本文已影响10人  gogocheng

首先在打开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,说明自定义模块生成成功。

上一篇下一篇

猜你喜欢

热点阅读