Thinkphp5.0实战开发二------自动生成目录结构

来源:互联网 发布:vb6.0软件发展 编辑:程序博客网 时间:2024/06/11 00:55

序言

       ThinkPHP5.0 具备自动创建功能,可以用来自动生成需要的模块及目录结构和文件等,自动生成主要调用\think\Build 类库。ThinkPHP5.0中模块文件夹在application下,默认只有index模块,我们可以根据需要自动生成模块,模块文件夹中的内容可以自己在build.php文件进行定义。下面介绍两种自动生成目录结构的方法。

方法一:

       首先,我们看下build.php文件中的内容:

build.php

复制代码
 1 <?php 2 // +---------------------------------------------------------------------- 3 // | ThinkPHP [ WE CAN DO IT JUST THINK ] 4 // +---------------------------------------------------------------------- 5 // | Copyright (c) 2006~2016 http://thinkphp.cn All rights reserved. 6 // +---------------------------------------------------------------------- 7 // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) 8 // +---------------------------------------------------------------------- 9 // | Author: liu21st <liu21st@gmail.com>10 // +----------------------------------------------------------------------11 12 return [13     // 生成应用公共文件14     '__file__' => ['common.php', 'config.php', 'database.php'],15 16     // 定义demo模块的自动生成 (按照实际定义的文件名生成)17     'demo'     => [18         '__file__'   => ['common.php'],19         '__dir__'    => ['behavior', 'controller', 'model', 'view'],20         'controller' => ['Index', 'Test', 'UserType'],21         'model'      => ['User', 'UserType'],22         'view'       => ['index/index'],23     ],24     // 其他更多的模块定义25 ];
复制代码

        从上面的代码中,我们可以看出自动默认生成的模块名称是demo。demo文件夹下有文件common.php,以及四个文件夹:behavior,controller,model,view。controller文件夹下有:Index.php,Test.php,UserType.php;model文件夹下有:User.php,UserType.php;view文件夹下有:index文件夹,index文件夹下又有index.php。

 

自动生成目录结构:

        在public/index.php文件,添加如下代码:

1 // 读取自动生成定义文件2 $build = include '../build.php';3 // 运行自动生成4 \think\Build::run($build);

        然后,在浏览器中打开index.php,之后我们就可以在application文件夹下看到demo模块,demo模块下的内容与build.php中定义的规则一致。

方法二:

        在public/index.php中添加如下代码:

 1 \think\Build::module('admin'); 

        admin是我们传递的参数,即自动生成的模块的名称。在浏览器中打开index.php,就可以生成admin模块。

 

 

以上就是ThinkPHP5.0中自动生成目录结构的全部内容。

转自:https://www.cnblogs.com/liuleilei/p/6764380.html

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 阜宁属于哪个市 阜宁招聘信息 阜宁房产信息网 江苏盐城阜宁 江苏盐城阜宁房价 阜宁女子医院 阜宁现在房价 阜宁装修公司 阜宁装饰公司 阜宁中等专业学校 阜宁二手房出售 阜宁装潢公司 阜宁自来水多少钱一吨 江苏阜宁农村商业银行 阜宁招标投标网 阜宁招工信息 阜宁房产网二手房 江苏省阜宁中学 阜宁教育网首页 江苏省阜宁中等专业学校 阜宁有哪些好玩的 连云港到阜宁汽车 阜宁农村商业银行 盐城阜宁高等师范 阜宁有哪些大酒店 江苏阜宁中等专业学校 阜宁属于什么市 阜宁房地产信息网 阜宁有什么好工作 阜宁成人用品 阜宁大酒店有哪些 阜宁住房公积金 阜宁会计培训班 阜宁有哪些酒店 阜宁二手房买卖 阜宁二手房产 阜宁到淮安火车时刻表 淮安到阜宁火车时刻表 阜宁师范附属小学网站 江苏阜宁找工作 徐州到阜宁火车时刻表