| 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 ) )); |  |         } |  |     } |  | } | 
 |