Thinkphp6笔记七:控制器/模型基类配置


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


1.common控制器基类配置

common/controller/CommonBase.php
<?php
namespace app\common\controller;

/**
* common控制器基类
* */
class CommonBase
{
    public function __construct()
    {
        echo 'CommonBase'.PHP_EOL;
    }
}    

1.1 common模型基类配置

common/controller/CommonBase.php

<?php
/*
* commmon模型基类
* */

namespace app\common\model;

use think\Model;

class CommonBase extends Model {
    public function __construct()
    {
    }
}

2.admin控制器基类配置

admin/controller/AdminBase.php
<?php
namespace app\admin\controller;
use app\common\controller\CommonBase;

class AdminBase extends CommonBase{
    public function __construct()
    {
        parent::__construct();
        echo 'adminBase'.PHP_EOL;
    }
}

2.1admin模型基类配置

admin/model/AdminBase.php
<?php
namespace app\admin\model;
use app\common\model\CommonBase;

class AdminBase extends CommonBase{
    public function __construct()
    {
        parent::__construct();
    }
}

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

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

Thinkphp高级交QQ流群:101766150

作者:狂奔的蜗牛

转载请注明出处

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