Thinkphp5笔记二:创建模块

Posted 狂奔的蜗牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thinkphp5笔记二:创建模块相关的知识,希望对你有一定的参考价值。

系统:window 7 64位

Thinkphp版本:5.0.5

环境:wampserver集成

 

我的项目是部署在本地www/thinkphp  目录下。在做之前,先要考虑清楚,你需要几个模块来完成你的项目,这点很重要。

 

下面开始实战:

 

一、创建三个模块 Common(公共模块),Index(前台模块),Admin(后台模块)。公共模块是必不可少的,Index,Admin这两个模块,其他的你看着办。

index.php实际配置

<?php
// 定义应用目录
define(APP_PATH, __DIR__ . /Apps/);
// 站点安装目录
define(SITE_PATH,/thinkphp);
// runtime文件路径
define(RUNTIME_PATH, __DIR__ . /data/runtime/);
// 加载框架引导文件
require  ./thinkphp/start.php;

$build = include ./build.php;
// 运行自动生成
\think\Build::run($build);

 

build.php配置 (自动生成目录) 手册参考:http://www.kancloud.cn/manual/thinkphp5/118021

<?php
return [
    // 生成应用公共文件
    __file__ => [common.php, config.php, database.php],

    //公共模块目录
    common => [
        __file__   => [common.php],
        __dir__    => [controller, model,lang],
        controller => [Index],
        model      => [Base],
    ],
    // Index模块
    index     => [
        __file__   => [common.php],
        __dir__    => [behavior, controller, model, view,lang],
        controller => [Index],
        model      => [Test],
        view       => [index/index],
    ],
    // Admin 模块
    admin     => [
        __file__   => [common.php],
        __dir__    => [behavior, controller, model, view,lang],
        controller => [Index],
        model      => [Test],
        view       => [index/index],
    ],
 
];

 

 

1.其中的SITE_PATH,与 RUNTIME_PATH后面都有用到,所有优先放在index.php里面方便后面调用。

2.这两个东西,要放一起使用

$build = include ./build.php;
// 运行自动生成
\think\Build::run($build);

 

 

 

 

 

 

Common(公共模块),Index(前台模块),Admin(后台模块)

以上是关于Thinkphp5笔记二:创建模块的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP5 笔记-模板

安卓第十天笔记-fragment

ThinkPHP解析ThinkPHP5创建模块

Thinkphp5笔记八:路由别名Route

Thinkphp5笔记七:设置错误页面②

Thinkphp5/FastAdmin 关于后台左侧菜单的生成笔记