Yaf_Controller_Abstract::forward
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Yaf_Controller_Abstract::forward
Референца за `yaf-controller-abstract.forward.php` со подобрена типографија и навигација.
Yaf_Controller_Abstract::forward
(Yaf >=1.0.0)
Yaf_Controller_Abstract::forward — Препрати до друга акција
= NULL
$controller, string $action, array $paramters = ?): boolstring
$module,string
$controller,string
$action,array
$paramters = ?): bool
ја препраќа тековната извршна процедура до друга акција.
Забелешка:
овој метод не се префрла веднаш на целната акција, тоа ќе се случи откако ќе заврши тековниот тек.
Параметри
module-
име на модулот на дестинацијата, ако е дадено NULL, тогаш се претпоставува името на стандардниот модул
controller-
име на контролорот на дестинацијата
action-
име на акцијата на дестинацијата
paramters-
аргументи за повикување
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #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
Види Исто така
- Yaf_Request_Abstrace::getParam()