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;
    }