/** * Find view file in module, or return std view file * * @param string $view * * @return string */ public function getViewFile($view) { $viewFile = ''; $data = explode('/', $view); $moduleId = array_shift($data); if (empty($data)) { $data[] = 'index'; } $module = Yii::app()->getModule($moduleId); if ($module) { $viewFile = $module->getBasePath() . '/docs/' . implode('/', $data) . '.php'; } if (!is_file($viewFile)) { $viewFile = parent::getViewFile($view); } return $viewFile; }
/** * @inheritDoc */ public function getViewFile($viewName) { if (($viewFile = parent::getViewFile($viewName)) === false) { $viewFile = $this->getDefaultViewFile($viewName, $this->getId()); } return $viewFile; }