protected function handle(IRequest $request)
 {
     if (static::isLegal($request)) {
         $handlerID = self::unpackHandlerID($request);
         $handlers = HandlerManager::GetHandlerByID($handlerID);
         if (is_array($handlers)) {
             /** @var IHandler $handler */
             foreach ($handlers as $handler) {
                 $filters = $handler->GetFilters();
                 $handler->BeforeHandle($request);
                 $handler->Handle($request);
                 $handler->AfterHandle($request);
             }
         }
     }
 }
Exemple #2
0
 protected function handle(IRequest $request)
 {
     if (static::isLegal($request)) {
         $handlerID = self::unpackHandlerID($request);
         $handlers = HandlerManager::GetHandlerByID($handlerID);
         if (is_array($handlers)) {
             /** @var IHandler $handler */
             foreach ($handlers as $handler) {
                 call_user_func($handler, $request);
                 //$handler->BeforeHandle($request);
                 //$handler->DispatchRequest($request);
                 //$handler->AfterHandle($request);
             }
         }
     }
 }