一、创建三大基类
原始基类
位置:thinkphp\apps\common\controller\ba
作用:ba
代码:
<?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\ba
作用: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\ba
作用: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
最佳答案