£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyʦ•ꎅȮFÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~芩ÊǍí`ÔÑ©ú뙵'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶êםӼ㞪éUWŸÈË%DÒÕ¬ï‘]/Åcx ‰ï2ß]ä6G[]S£Ôϯrs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ ¯¹ægƒÛowЍø^d™ý½ßB7áyMä9ÜÖUã !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --TEST-- Check for yaf.forward_limit --SKIPIF-- --INI-- yaf.use_namespace=0 yaf.forward_limit = 10; --FILE-- array( "directory" => realpath(dirname(__FILE__)), "modules" => "module", ), ); class ControllerController extends Yaf_Controller_Abstract { public function actionAction($from = NULL) { if (!$from) { print "starting\n"; } else { var_dump($from); } $this->forward("module", "controller", "index", array("from" => __METHOD__)); return false; } public function indexAction($from) { var_dump($from); $this->forward("dummy", array("from" => __METHOD__)); return false; } public function dummyAction($from) { var_dump($from); $this->forward("controller", "action", array("from" => __METHOD__)); return false; } } $app = new Yaf_Application($config); $request = new Yaf_Request_Http("/module/controller/action"); try { $app->getDispatcher()->returnResponse(false)->dispatch($request); } catch (Yaf_Exception $e) { echo $e->getMessage(), "\n"; } ?> --EXPECTF-- starting string(34) "ControllerController::actionAction" string(33) "ControllerController::indexAction" string(33) "ControllerController::dummyAction" string(34) "ControllerController::actionAction" string(33) "ControllerController::indexAction" string(33) "ControllerController::dummyAction" string(34) "ControllerController::actionAction" string(33) "ControllerController::indexAction" string(33) "ControllerController::dummyAction" The maximum dispatching count 10 is reached