Exemplo n.º 1
0
 public static function route(IServer $server)
 {
     $ctrlStr = $server->getCtrl();
     $view = [];
     //        \Controller\MainController()
     $controller = Factory::getInstance($ctrlStr);
     if ($controller instanceof \RFramework\Controller\IController) {
         $controller->setServer($server);
         if ($controller->_before()) {
             method_exists($controller, $server->getMethod()) && ($view = call_user_func([$controller, $server->getMethod()], $server->getParams()));
         }
         $controller->_after();
         //            method_exists($controller, '_before'), $
         //            $ctrl =
         //            if (method_exists())
     } else {
         die('controll is not exists');
     }
     $server->display($view);
 }
Exemplo n.º 2
0
 public static function getInstance($adapter = 'Http')
 {
     $className = __NAMESPACE__ . "\\Adapter\\{$adapter}";
     return CFactory::getInstance($className);
 }