public function __construct($controller) { $this->controller = $controller; $this->core = str_replace('Control', '', get_class($controller)); $this->user = new UserService(); $this->view = new ViewsService($this->user); $this->view->response =& $this->response; $this->model = Routing::getModel($this->core); $this->requestService = new Request(); $this->get = $this->requestService->getGet(); $this->post = $this->requestService->getPost(); $this->request = $this->requestService->getRequest(); $this->response = Routing::callAction($this->controller); $this->view->render = Routing::renderControl($this->controller); }