控制器开启和关闭视图
为什么要开启和关闭视图
当我们在开发app接口的时候,我们是不需要视图的,能减少加载一两个文件,默认是开启的,如要关闭,只需设置控制器的一个属性$enableView为false
<?php
namespace app\web\controller;
use Timo\Core\Controller;
class Base extends Controller
{
protected $enableView = false;
public function __construct()
{
parent::__construct();
$this->checkSign();
}
protected function checkSign()
{
}
protected function checkToken($user_flag, $uid)
{
}
}
其它控制器继承这个基础控制器即可关闭视图,下面是写接口的一个简单例子
namespace app\web\controller;
class Course extends Base
{
public function show()
{
$course_id = Request::get('id', 0, 'intval');
if ($course_id <= 0) {
return App::result(1, 'param error');
}
//从模型里面获取的课程数据
$ret = [
'code' => 0,
'msg' => 'ok',
'data' => ['id' => 1089725, 'title' => 'PHP大型网站架构']
];
return $ret;
}
}