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); } final public function getRequest(): Request { if ($this->_request === null) { $this->_request = new Request(); } return $this->_request; } } //Class