/** * Set layout * @param $name */ public function setLayout($name) { controllerManager::$layout = $name; }
/** * Get need template */ private function getLayout() { $controller = ucfirst($this->controllerName . 'Controller'); /** * Set layout for whole controller */ if (property_exists($controller, 'options') && !empty($controller::$options['layout'])) { controllerManager::$layout = $controller::$options['layout']; } elseif (isset($this->routingInfo['layout'])) { /** * Only single action */ return $this->routingInfo['layout']; } return controllerManager::$layout; }