PHP
Yaf

Yaf_Plugin_Abstract::routerShutdown

Yaf_Plugin_Abstract::routerShutdown

(Yaf >=1.0.0)

Yaf_Plugin_Abstract :: routerShutdown - routerShutdown的用途

描述

public void Yaf_Plugin_Abstract::routerShutdown ( Yaf_Request_Abstract $request , Yaf_Response_Abstract $response )

这个hook在路由过程完成后会被触发,它通常用于登录检查。

警告

此功能目前没有记录; 只有它的参数列表可用。

参数

request response

返回值

例子

示例#1 Yaf_Plugin_Abstract :: routerShutdown()示例

<?php class UserInitPlugin extends Yaf_Plugin_Abstract {     public function routerShutdown(Yaf_Request_Abstract $request, Yaf_Response_Abstract $response) {         $controller = $request->getControllerName(         /**          * Use access controller is unecessary for APIs          */         if (in_array(strtolower($controller), array(             'api',           ))) {             return TRUE;         }                 if (Yaf_Session::getInstance()->has("login")) {             return TRUE;         }           /* Use access check failed, need to login */         $response->redirect("http://yourdomain.com/login/"         return FALSE;     } ?>

扩展内容

  • Yaf_Plugin_Abstract::routerStartup() - RouterStartup hook

  • Yaf_Plugin_Abstract :: dispatchLoopStartup() - dispatchLoopStartup的用途

  • Yaf_Plugin_Abstract :: preDispatch() - preDispatch的用途

  • Yaf_Plugin_Abstract :: postDispatch() - postDispatch的用途

  • Yaf_Plugin_Abstract :: dispatchLoopShutdown() - dispatchLoopShutdown的用途

← Yaf_Plugin_Abstract::preResponse

Yaf_Plugin_Abstract::routerStartup →