• Thinkphp5笔记三:创建基类


    做项目之前,一定要先部署要自己的"基类",非常的重要。打个比方,要访问会员中心相关的控制器,这类控制器是不是都要有一个“登录限制”,才让访问会员相关的控制器?

    一、创建三大基类

    原始基类

    位置:thinkphpappscommoncontrollerBase.php

    作用:Base模块下的内容,Index模块,和Admin模块都可以调用

    代码:

    <?php
    /**
     * 原始基类
     * */
    namespace appCommoncontroller;
    use  thinkController;
    
    class Base extends Controller{
    
        public function _initialize()
        {
            parent::_initialize();
            echo '原始基类';
        }
        public function test1(){
            return 'test1';
        }
    }

    Index模块基类

    位置:thinkphpappscommoncontrollerBase.php

    作用:Index模块下的控制器,都要“继承基类”并且“调用基类”

    代码:

    <?php
    /**
     * 前端基类
     * */
    namespace appindexcontroller;
    use  appCommoncontrollerBase;
    
    class IndexBase extends  Base
    {
        public function _initialize()
        {
            parent::_initialize();
        }
        public function index()
        {
            
        }
    
    
    }

    Admin模块基类

    位置:thinkphpappscommoncontrollerBase.php

    作用:Admin模块下的控制器,都要“继承基类”并且“调用基类”

    代码:

    /**
     * 后台首页
     * */
    
    namespace appAdmincontroller;
    use appAdmincontrollerAdminBase;
    
    class Index extends AdminBase
    {
        public function _initialize()
        {
            parent::_initialize();
        }
    
        public function index()
        {
            return $this->fetch();
        }
    
    }

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

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

  • 相关阅读:
    计算机算法设计与分析之棋盘覆盖问题
    在uboot里面加入环境变量使用run来运行
    软件project师的属性与发展
    Oracle 表三种连接方式(sql优化)
    POJ 1700 cross river (数学模拟)
    八:Java之I/O
    为 Python Server Pages 和 Oracle 构建快速 Web 开发环境。
    WebBot
    WebBrowserProgramming
    Skulpt
  • 原文地址:https://www.cnblogs.com/wesky/p/6815208.html
Copyright © 2020-2023  润新知