PHP.mk документација
Yaf_Plugin_Abstract::routerShutdown
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
yaf-plugin-abstract.routershutdown.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
yaf-plugin-abstract.routershutdown.php
Yaf_Plugin_Abstract::routerShutdown
Референца за `yaf-plugin-abstract.routershutdown.php` со подобрена типографија и навигација.
Yaf_Plugin_Abstract::routerShutdown
(Yaf >=1.0.0)
Yaf_Plugin_Abstract::routerShutdown — The routerShutdown purpose
= NULL
public Yaf_Plugin_Abstract::routerShutdown(Yaf_Request_Abstract
$request, Yaf_Response_Abstract $response): voidThis hook will be trigged after the route process finished, this hook is usually used for login check.
Параметри
request-
response-
Вратени вредности
Примери
Пример #1 Yaf_Plugin_Abstract::routerShutdown()example
<?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->setRedirect("http://yourdomain.com/login/");
return FALSE;
}
}
?>Види Исто така
- Yaf_Plugin_Abstract::routerStartup() - RouterStartup хук
- Yaf_Plugin_Abstract::dispatchLoopStartup() - Хук пред циклусот на диспеч
- Yaf_Plugin_Abstract::preDispatch() - Целта preDispatch
- Yaf_Plugin_Abstract::postDispatch() - Целта postDispatch
- Yaf_Plugin_Abstract::dispatchLoopShutdown() - Целта dispatchLoopShutdown
Белешки од корисници
Нема белешки од корисници за оваа страница.