通常,很多人都是在控制器里直接调用view()方法渲染视图文件,因为很多框架都是这么干的,于是大家都这么干了,但这种方式并不好,使得view与controller极度耦合。可以利用中间件解决很多问题,但中间件无法处理控制器内部的业务逻辑,假设在调用action之前,我们希望业务逻辑通过是否有中断标识,决定是否真正调用action,用中间件搞感觉很麻烦,如果硬编码在每个actioncontroller;
use Webman\App;
use support\Model;
use support\Request;
use support\Response;
/**
* 基础控制器