php 目录结构生成,Thinkphp5.1自动生成模块目录结构的配置方法(不使用命令行)...

Thinkphp5.1官网自动生成目录结构:https://www.kancloud.cn/manual/thinkphp5_1/354139,官方使用的是命令行方式生成目录结构。然而我这边要介绍的是使用Thinkphp5.1的配置文件,进行配置从而生成模块的目录结构。

在Thinkphp5.1项目的根目录下,将build.php配置好自己需要的目录结构,如下代码:<?php

return [

// 生成应用公共文件

'__file__' => ['common.php'],

// 定义demo模块的自动生成 (按照实际定义的文件名生成)

'admin' => [

'__file__' => ['common.php'],

'__dir__' => ['behavior', 'controller', 'model', 'view'],

'controller' => ['Index', 'Test', 'UserType'],

'model' => ['User', 'UserType'],

'view' => ['index/index'],

],

// 其他更多的模块定义

];

接着在Thinkphp5.1项目的入口文件index.php(在项目的public文件夹中)添加如下代码:// [ 应用入口文件 ]

namespace think;

// 加载基础文件

require __DIR__ . '/../thinkphp/base.php';

// 支持事先使用静态方法设置Request对象和Config对象

// 执行应用并响应

Container::get('app')->run()->send();

//自动生成模块

$data = include '../build.php';//引入自己配置好的build.php文件

Container::get('build')->run($data);//执行配置文件,生成目录结构

最后效果如下(在生成目录结构之后,需要将入口文件的自动生成模块的配置注释掉):

admin_list.png参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值