/** * [USO DEL SISTEMA] * @return boolean */ public function call() { $cmp_str = $this->bundle; $cmp = new $cmp_str(); if (\Raptor\Raptor::getInstance()->config('debug')) { Publisher\Publisher::run($cmp, true); } call_user_func_array(array($cmp, 'entrance'), array(\Raptor\Raptor::getInstance())); $app = \Raptor\Raptor::getInstance(); $app->getLanguage()->setCurrentBundle($cmp); $return = call_user_func_array(array(new $this->instance(), $this->action), array($app->request(), $app->response(), $app->router()->getCurrentRoute())); if ($return != false || $return != null || !$return instanceof \Slim\Http\Response) { $app->response()->write($return); } return true; }
/** * Publica los recursos del bundle actual * [Si te encuentras en modo de desarrollo no necesitas llamar esta funcion, Raptor publica todos los recursos automaticamente en cada request] */ public function publishResources() { Publisher\Publisher::run($this, true); }