From 46e1d8dc1751fb810f17795b94b5336e34c94892 Mon Sep 17 00:00:00 2001 From: thinkphp Date: Sat, 30 Apr 2016 22:33:49 +0800 Subject: [PATCH] =?UTF-8?q?console=20build=20=E5=91=BD=E4=BB=A4=E6=94=AF?= =?UTF-8?q?=E6=8C=81=20=E4=BD=BF=E7=94=A8=20--module=20=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E5=90=8D=20=E6=96=B9=E5=BC=8F=E7=94=9F=E6=88=90=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E6=A8=A1=E5=9D=97=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/think/Build.php | 2 +- library/think/console/command/Build.php | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/library/think/Build.php b/library/think/Build.php index 3a11f065..2ddfa642 100644 --- a/library/think/Build.php +++ b/library/think/Build.php @@ -156,7 +156,7 @@ class Build { $filename = APP_PATH . ($module ? $module . DS : '') . 'config.php'; if (!is_file($filename)) { - file_put_contents($filename, "setName('build') - ->setDefinition([new Option('config', null, Option::VALUE_OPTIONAL, "build.php path", APP_PATH . 'build.php')]) - ->setDescription('Build Application Dirs'); + ->setDefinition([new Option('config', null, Option::VALUE_OPTIONAL, "build.php path", APP_PATH . 'build.php')]) + ->setDefinition([new Option('module', null, Option::VALUE_OPTIONAL, "module name", 'index')]) + ->setDescription('Build Application Dirs'); } protected function execute(Input $input, Output $output) { + if ($input->hasOption('module')) { + \think\Build::module($input->getOption('module')); + $output->writeln("Successed"); + return; + } if ($input->hasOption('config')) { $build = include $input->getOption('config');