/** * 模板视图hook渲染方法 * * 模板Hook挂在实现{@example<pre> * 按照如下写法实现在模板中的钩子挂在. * <hook class='$a' method='display1' /> * 上面的写法将被解析为: * PwHook::display(array($a,'display1'),$args,$viewer); * </pre>} * <note>注意: 是用模板标签方式调用无需显示调用该方法.</note> * @param string|array $callback * @param array $args * @param string $alias * @param WindViewerResolver $viewer */ public static function display($callback, $args, $alias, $viewer) { if (!$callback || !is_array($args)) { return; } self::$viewer = $viewer; self::$__alias = $alias; call_user_func_array($callback, $args); }