From 8493140a67788cbdfb1824806665d4b1f58f70a0 Mon Sep 17 00:00:00 2001 From: kongyuan Date: Tue, 29 May 2012 15:15:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0aftermainrun=E8=A7=A6?= =?UTF-8?q?=E5=8F=91=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- class/mvc/controller/Controller.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/class/mvc/controller/Controller.php b/class/mvc/controller/Controller.php index f534f75a..94dba3d0 100644 --- a/class/mvc/controller/Controller.php +++ b/class/mvc/controller/Controller.php @@ -25,6 +25,8 @@ /*-- Project Introduce --*/ namespace org\jecat\framework\mvc\controller ; +use org\jecat\framework\util\EventManager; + use org\jecat\framework\auth\IdManager; use org\jecat\framework\auth\AuthenticationException; use org\jecat\framework\auth\Authorizer; @@ -81,7 +83,9 @@ */ class Controller extends NamableComposite implements IBean -{ +{ + const afterMainRun = 'afterMainRun' ; + function __construct ($params=null,$sName=null,$bBuildAtonce=true) { $this->setName($sName) ; @@ -486,7 +490,10 @@ public function mainRun () self::processController($aFrame) ; } - $this->response()->respond($this) ; + $this->response()->respond($this) ; + + // 触发事件 + EventManager::singleton()->emitEvent(__CLASS__,self::afterMainRun, array($this)) ; } static protected function processController(Controller $aController)