From 9c0e2d5d9db6dbe1f0f3b29a0d25e49a63d99ef5 Mon Sep 17 00:00:00 2001 From: thinkphp Date: Fri, 30 Jun 2017 10:33:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3Build=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/think/Build.php | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/library/think/Build.php b/library/think/Build.php index d08dc50b..6e055c92 100644 --- a/library/think/Build.php +++ b/library/think/Build.php @@ -116,10 +116,7 @@ class Build if ('__dir__' == $path) { // 生成子目录 foreach ($file as $dir) { - if (!is_dir($modulePath . $dir)) { - // 创建目录 - mkdir($modulePath . $dir, 0755, true); - } + self::checkDirBuild($modulePath . $dir); } } elseif ('__file__' == $path) { // 生成(空白)文件 @@ -144,10 +141,7 @@ class Build break; case 'view': // 视图 $filename = $modulePath . $path . DS . $val . '.html'; - if (!is_dir(dirname($filename))) { - // 创建目录 - mkdir(dirname($filename), 0755, true); - } + self::checkDirBuild(dirname($filename)); $content = ''; break; default: @@ -177,9 +171,7 @@ class Build if (!is_file($filename)) { $content = file_get_contents(THINK_PATH . 'tpl' . DS . 'default_index.tpl'); $content = str_replace(['{$app}', '{$module}', '{layer}', '{$suffix}'], [$namespace, $module ? $module . '\\' : '', 'controller', $suffix ? 'Controller' : ''], $content); - if (!is_dir(dirname($filename))) { - mkdir(dirname($filename), 0755, true); - } + self::checkDirBuild(dirname($filename)); file_put_contents($filename, $content); } } @@ -194,9 +186,7 @@ class Build { $filename = CONF_PATH . ($module ? $module . DS : '') . 'config.php'; - if (!is_dir(dirname($filename))) { - mkdir(dirname($filename, 0755, true)); - } + self::checkDirBuild(dirname($filename)); if (!is_file($filename)) { file_put_contents($filename, "