Thinkphp5笔记三:创建基类

浏览:5105 发布日期:2017/05/06 分类:技术分享
开干之前,得先设置好“基类”,为什么呢?打个比方,要访问会员中心相关的控制器,这类控制器是不是都要有一个“登录限制”,才让访问会员相关的控制器? 基类的作用就出来了...

一、创建三大基类

原始基类

位置:thinkphp\apps\common\controller\base.php
作用:base模块下的内容,Index模块,和Admin模块都可以调用
代码:<?php
/**
 * 原始基类
 * */
namespace app\Common\controller;
use  think\Controller;

class Base extends Controller{

    public function _initialize()
    {
        parent::_initialize();
        echo '原始基类';
    }
    public function test1(){
        return 'test1';
    }
}
Index模块基类

位置:thinkphp\apps\common\controller\base.php
作用:Index模块下的控制器,都要“继承基类”并且“调用基类”
代码:<?php
/**
 * 前端基类
 * */
namespace app\index\controller;
use  app\Common\controller\Base;

class IndexBase extends  Base
{
    public function _initialize()
    {
        parent::_initialize();
    }
    public function index()
    {
        
    }


}
Admin模块基类

位置:thinkphp\apps\common\controller\base.php
作用:Admin模块下的控制器,都要“继承基类”并且“调用基类”
代码:/**
 * 后台首页
 * */

namespace app\Admin\controller;
use app\Admin\controller\AdminBase;

class Index extends AdminBase
{
    public function _initialize()
    {
        parent::_initialize();
    }

    public function index()
    {
        return $this->fetch();
    }

}
(User模块基类,如果有会员的话,这个也必须要创建的)


创建基类的主要目的,就是“继承”与“调用”



Thinkphp5高级交流群: 101766150

相关链接
Thinkphp5笔记一:项目部署
http://www.thinkphp.cn/topic/48029.html

Thinkphp5笔记二:创建模块
http://www.thinkphp.cn/topic/48031.html

Thinkphp5笔记三:创建基类
http://www.thinkphp.cn/topic/48032.html

Thinkphp5笔记四:设置模板路径
http://www.thinkphp.cn/topic/48033.html

Thinkphp5笔记五:配置data文件夹
http://www.thinkphp.cn/topic/48034.html

Thinkphp5笔记六:公共模块common的使用
http://www.thinkphp.cn/topic/48035.html

Thinkphp5笔记七:设置错误页面①
http://www.thinkphp.cn/topic/48036.html

Thinkphp5笔记七:设置错误页面②
http://www.thinkphp.cn/topic/48037.html

Thinkphp5笔记八:路由别名Route
http://www.thinkphp.cn/topic/48038.html

Thinkphp5笔记九:路由设置,隐藏indx.php
http://www.thinkphp.cn/topic/48039.html
最佳答案
评论() 相关
后面还有条评论,点击查看>>