Yaf_Controller_Abstract::forward
(Yaf >=1.0.0)
Yaf_Controller_Abstract::forward — foward to another action
Описание
$action
[, array $paramters
] )$controller
, string $action
[, array $paramters
] )$module
, string $controller
, string $action
[, array $paramters
] )forward current execution process to other action.
Замечание:
this method doesn't switch to the destination action immediately, it will take place after current flow finish.
Список параметров
-
module
-
destination module name, if NULL was given, then default module name is assumed
-
controller
-
destination controller name
-
action
-
destination action name
-
paramters
-
calling arguments
Примеры
Пример #1 Yaf_Controller_Abstract::forward()example
<?php
class IndexController extends Yaf_Controller_Abstract
{
public function indexAction(){
$logined = $_SESSION["login"];
if (!$logined) {
$this->forward("login", array("from" => "Index")); // forward to login action
return FALSE; // this is important, this finish current working flow
// and tell the Yaf do not doing auto-render
}
// other processes
}
public function loginAction() {
echo "login, redirected from ", $this->_request->getParam("from") , " action";
}
}
?>
Результатом выполнения данного примера будет что-то подобное:
login, redirected from Index action
Возвращаемые значения
return FALSE on failure
Смотрите также
- Yaf_Request_Abstrace::getParam()
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Другие базовые расширения
- Yet Another Framework
- Функция Yaf_Controller_Abstract::__clone() - Yaf_Controller_Abstract can not be cloned
- Функция Yaf_Controller_Abstract::__construct() - Yaf_Controller_Abstract constructor
- Функция Yaf_Controller_Abstract::display() - The display purpose
- Функция Yaf_Controller_Abstract::forward() - foward to another action
- Функция Yaf_Controller_Abstract::getInvokeArg() - The getInvokeArg purpose
- Функция Yaf_Controller_Abstract::getInvokeArgs() - The getInvokeArgs purpose
- Функция Yaf_Controller_Abstract::getModuleName() - Get module name
- Функция Yaf_Controller_Abstract::getRequest() - Retrieve current request object
- Функция Yaf_Controller_Abstract::getResponse() - Retrieve current response object
- Функция Yaf_Controller_Abstract::getView() - Retrieve the view engine
- Функция Yaf_Controller_Abstract::getViewpath() - The getViewpath purpose
- Функция Yaf_Controller_Abstract::init() - Controller initializer
- Функция Yaf_Controller_Abstract::initView() - The initView purpose
- Функция Yaf_Controller_Abstract::redirect() - Redirect to a URL
- Функция Yaf_Controller_Abstract::render() - Render view template
- Функция Yaf_Controller_Abstract::setViewpath() - The setViewpath purpose
Коментарии
404 Not Found