關于控制器,很多習慣于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('文件名');
這個還有其他的以后會詳細說明一下,現在就順便提一下