protected function getLayoutFile($appDir, $module)
    {
        if ($module) {
            $module = strtolower(str_replace('\\', '/', $module));
            $module = substr($module, strpos($module, '/') + 1);
            $module = substr($module, 0, strrpos($module, '/'));
        }

        $layout = $appDir.'/'.($module ? $module.'/' : $module);
        $afterPath = 'views/layouts/'.ucfirst($this->layout).'.php';

        if (file_exists($layout.$afterPath)) {
            return $layout.$afterPath;
        }

        if (file_exists($appDir.'/'.$afterPath)) {
            return $appDir.'/'.$afterPath;
        }

        return false;
    }
protected function getLayoutFile($appDir, $module)
    {
        if ($module) {
            $module = strtolower(str_replace('\\', '/', $module));
            $module = substr($module, strpos($module, '/') + 1);
            $module = substr($module, 0, strrpos($module, '/'));
        }

        $layout = $appDir.'/'.($module ? $module.'/' : $module);
        $afterPath = 'views/layouts/'.ucfirst($this->layout).'.php';

        if (file_exists($layout.$afterPath)) {
            return $layout.$afterPath;
        }

        if (file_exists($appDir.'/'.$afterPath)) {
            return $appDir.'/'.$afterPath;
        }

        return false;
    }
protected function getLayoutFile ( $ appDir , $ module ) { if ( $ module ) { $ module = strtolower ( str_replace ( '\\' , '/' , $ module ) ) ; $ module = substr ( $ module , strpos ( $ module , '/' ) + 1 ) ; $ module = substr ( $ module , 0 , strrpos ( $ module , '/' ) ) ; } $ layout = $ appDir . '/' . ( $ module ? $ module . '/' : $ module ) ; $ afterPath = 'views/layouts/' . ucfirst ( $ this -> layout ) . '.php' ; if ( file_exists ( $ layout . $ afterPath ) ) { return $ layout . $ afterPath ; } if ( file_exists ( $ appDir . '/' . $ afterPath ) ) { return $ appDir . '/' . $ afterPath ; } return false ; }
Get layout path

@access protected

@param string $appDir path to base dir
@param string $module module name

@return string
@throws Exception
Get layout path