zoukankan      html  css  js  c++  java
  • Thinkphp6笔记七:控制器/模型基类配置

    创建基类的目的:创建(应用admin、index、wap)公有部分,方便子类继承,能够各种灵活调用


    1.common控制器基类配置

    common/controller/CommonBase.php
    <?php
    namespace appcommoncontroller;
    
    /**
    * common控制器基类
    * */
    class CommonBase
    {
        public function __construct()
        {
            echo 'CommonBase'.PHP_EOL;
        }
    }    

    1.1 common模型基类配置

    common/controller/CommonBase.php
    
    <?php
    /*
    * commmon模型基类
    * */
    
    namespace appcommonmodel;
    
    use thinkModel;
    
    class CommonBase extends Model {
        public function __construct()
        {
        }
    }

    2.admin控制器基类配置

    admin/controller/AdminBase.php
    <?php
    namespace appadmincontroller;
    use appcommoncontrollerCommonBase;
    
    class AdminBase extends CommonBase{
        public function __construct()
        {
            parent::__construct();
            echo 'adminBase'.PHP_EOL;
        }
    }

    2.1admin模型基类配置

    admin/model/AdminBase.php
    <?php
    namespace appadminmodel;
    use appcommonmodelCommonBase;
    
    class AdminBase extends CommonBase{
        public function __construct()
        {
            parent::__construct();
        }
    }

    3.应用(index)的控制/模型基类与 admin一样

    ************************************************

    Thinkphp高级交QQ流群:101766150

    作者:狂奔的蜗牛

    转载请注明出处

    ************************************************

  • 相关阅读:
    shell 表达式
    manjaro 换源到中国并按照速度排序
    ORA-01950:对表空间 'USERS' 无权限
    normal 普通身份 sysdba 系统管理员身份 sysoper 系统操作员身份 dba和sysdba
    学生选课数据库SQL语句练习题
    多线程编程
    补充知识点
    输入输出
    集合作业
    银行(1)0925
  • 原文地址:https://www.cnblogs.com/wesky/p/12659865.html
Copyright © 2011-2022 走看看