url = new Url(); $this->session = new Session(); $this->redirect = new Redirect($this->session); $this->request = new Request(); } // final public function __get($name) { return $this->getView()->$name; } final public function __set($name, $value) { $this->getView()->$name = $value; } final public function getView(): View { if ($this->_view === null) { $this->_view = new View(); } return $this->_view; } public function render(string $path) { return $this->getView()->render($path); } } //Class