首先在打開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,說明自定義模塊生成成功。