bug
colly_wyx
2018-05-09 f70b63d5f3644f4983c71ef59b7a48c115b72f1d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
/**
 * 布局插件
 * 用来控制器渲染视图的时候使用布局
 *
 */
class LayoutPlugin extends Yaf_Plugin_Abstract {
 
    public function postDispatch(Yaf_Request_Abstract $request, Yaf_Response_Abstract $response) {
        //disableView or return false in controller or empty template file will lead response body eq ''
        if(isset($response->layout) && !empty($response->getBody()) ){
            $response->setBody( call_user_func_array( $response->layout, array($response->getBody(),$response->modules, $response->route ) ));
        }
    }
}