Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Yaf_Controller_Abstract::forward
(Yaf >=1.0.0)
Yaf_Controller_Abstract::forward — foward to another action
Описание
public void Yaf_Controller_Abstract::forward ( string $action [, array $paramters ] )public void Yaf_Controller_Abstract::forward ( string $controller , string $action [, array $paramters ] )
public void Yaf_Controller_Abstract::forward ( string $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
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()
User Contributed Notes
There are no user contributed notes for this page.
Описание на ru2.php.net
Описание на php.ru