public function run(Request $request) { $this->before_run($request); Log::point(__METHOD__); $this->getRoutes($request); //получаем роуты в объект $request //Sokol::$component = HttpKernel::getComponent($request); //создаем объект компонента Sokol::setCom(HttpKernel::getComponent($request)); $res = Sokol::getCom()->run($request); //получаем результаты выволнения компонента $this->after_run($res); return $res; }
public function run(Request &$request) { $this->before_run($request); Log::point(__METHOD__); $this->getRoutes($request); $session = Sokol::getSession(); $user_id = $session->get('user_id'); if ($user_id) { Sokol::setUser($user_id); } if (Sokol::getUser() != NULL || $request->get('_component') == 'main') { Sokol::setCom(HttpKernel::getComponent($request)); //создаем объект компонента $res = Sokol::getCom()->run($request); //получаем результаты выволнения компонента $this->after_run($res); return $res; } else { return new RedirectResponse(BASE_URL); } }