8.1.0.控制器适配器

控制器适配器

适配器命名空间: namespace qing\adapter

内置适配器有:

路由解析->控制器适配器->执行控制器(返回MV模型和视图)->视图解析

工作原理

接口

interface AdapterInterface{
    /**
     * 使用适配器执行处理器
     *
     * @name handle
     * @param \qing\router\RouteBag $route
     */
    public function run(\qing\router\RouteBag $route);
}

组件配置

//控制器适配器
'adapter'=>
[
    //'class'=>'\qing\adapter\ControllerAdapter',
    //'class'=>'\qing\adapter\ClosureAdapter',
    'class'=>'\qing\adapter\ApiAdapter',
    //'class'=>'\qing\adapter\DIAdapter',
],

适配器类型

以下案例均使用该路由

object(qing\router\RouteBag)#87 (8) {
  ["module"]=>
  string(4) "main"
  ["ctrl"]=>
  string(5) "index"
  ["action"]=>
  string(5) "index"
}

控制器执行安全

控制器安全有适配器提供。