关于控制器,很多习惯于tp3.2开发的同学会发现,直接套用3.2的方式来加载common这样的控制器已经不能用了,下面我 介绍一下我用的方法:
例如:在tp3.2中新建一个commonControler.php;然后我么在其他的控制器中就可以直接引用,例如在 indexController.php中继承引用
CommonController控制器
<?php
namespace Home\Controller;
use Think\Controller;
class CommonController extends Controller {
function _initialize() {
echo 'common';
}
}
IndexController控制器
namespace Home\Controller;
use Home\Controller\CommonController;
class IndexController extends CommonController {
public function index() {
econ 'index';
}
}
这样就可以直接使用了,但是在tp5.0.2中这样写就不可以了,要这样写
首先
Common.php控制器中
<?php
namespace app\admin\controller;
use \think\Controller;
use \think\Request;
class Common extends Controller {
function _initialize(){
echo 'common';
}
}
Index.php控制器中
<?php
namespace app\admin\controller;
class Index extends Common {
public function index(){
echo 'index';
}
}
可能这些都是很简单的东西,没有必要拿出来说,但是想一想,动动手指而已,可能对一些人会有用哪,敬待更新,文档主要以实战为主,会逐渐的深入下去
这里忘记说了一点,tp3.2,使用模板文件
$this->display('文件名');
tp5.0.2中要这样用
return view('文件名');
这个还有其他的以后会详细说明一下,现在就顺便提一下