|
本帖最后由 周大胖子 于 2018-8-6 01:01 编辑
其实吧理论上是这样的:
写一个公共的类,继承controller 类 然后,公共方法都写在这里,接着别的类继承这个中间类 - <?php
- namespace app\articles\controller;
- //继承基类Controller
- class Addd extends \think\Controller //第一步继承基类 也可以用use 导入
- {
- private $username = '
- //第二步替换成Controller 的 初始化方法_initialize
- public function _initialize($less='thinkPHP5'){
- $this->username =$less;
- }
- public function demo1()
- {
- // return (new self('PHPz中文网'))->username;
- // 第三步 改写
- $this ->_initialize('这个就是普通的初始化方法赋值');
- return $this ->username;
- }
- public function demo2()
- {
- return $this->username;
- }
- //想法是这样的: 创意一个控制器 继承基类controller, 把所有的公共操作都写在这个类里例如登录 然后别的控制器 都继承这个公共的类 而不是继承基类
- }
复制代码 别的类继承这个类。 不过得注意路径
|
|