mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-07 07:12:47 +08:00
修正Build类
This commit is contained in:
@@ -116,10 +116,7 @@ class Build
|
|||||||
if ('__dir__' == $path) {
|
if ('__dir__' == $path) {
|
||||||
// 生成子目录
|
// 生成子目录
|
||||||
foreach ($file as $dir) {
|
foreach ($file as $dir) {
|
||||||
if (!is_dir($modulePath . $dir)) {
|
self::checkDirBuild($modulePath . $dir);
|
||||||
// 创建目录
|
|
||||||
mkdir($modulePath . $dir, 0755, true);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} elseif ('__file__' == $path) {
|
} elseif ('__file__' == $path) {
|
||||||
// 生成(空白)文件
|
// 生成(空白)文件
|
||||||
@@ -144,10 +141,7 @@ class Build
|
|||||||
break;
|
break;
|
||||||
case 'view': // 视图
|
case 'view': // 视图
|
||||||
$filename = $modulePath . $path . DS . $val . '.html';
|
$filename = $modulePath . $path . DS . $val . '.html';
|
||||||
if (!is_dir(dirname($filename))) {
|
self::checkDirBuild(dirname($filename));
|
||||||
// 创建目录
|
|
||||||
mkdir(dirname($filename), 0755, true);
|
|
||||||
}
|
|
||||||
$content = '';
|
$content = '';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@@ -177,9 +171,7 @@ class Build
|
|||||||
if (!is_file($filename)) {
|
if (!is_file($filename)) {
|
||||||
$content = file_get_contents(THINK_PATH . 'tpl' . DS . 'default_index.tpl');
|
$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);
|
$content = str_replace(['{$app}', '{$module}', '{layer}', '{$suffix}'], [$namespace, $module ? $module . '\\' : '', 'controller', $suffix ? 'Controller' : ''], $content);
|
||||||
if (!is_dir(dirname($filename))) {
|
self::checkDirBuild(dirname($filename));
|
||||||
mkdir(dirname($filename), 0755, true);
|
|
||||||
}
|
|
||||||
file_put_contents($filename, $content);
|
file_put_contents($filename, $content);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -194,9 +186,7 @@ class Build
|
|||||||
{
|
{
|
||||||
$filename = CONF_PATH . ($module ? $module . DS : '') . 'config.php';
|
$filename = CONF_PATH . ($module ? $module . DS : '') . 'config.php';
|
||||||
|
|
||||||
if (!is_dir(dirname($filename))) {
|
self::checkDirBuild(dirname($filename));
|
||||||
mkdir(dirname($filename, 0755, true));
|
|
||||||
}
|
|
||||||
if (!is_file($filename)) {
|
if (!is_file($filename)) {
|
||||||
file_put_contents($filename, "<?php\n//配置文件\nreturn [\n\n];");
|
file_put_contents($filename, "<?php\n//配置文件\nreturn [\n\n];");
|
||||||
}
|
}
|
||||||
@@ -205,4 +195,11 @@ class Build
|
|||||||
file_put_contents($filename, "<?php\n");
|
file_put_contents($filename, "<?php\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected static function checkDirBuild($dirname)
|
||||||
|
{
|
||||||
|
if (!is_dir($dirname)) {
|
||||||
|
mkdir($dirname, 0755, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user