protected function execute(Input $input, Output $output) { if ($input->hasOption('config')) { $build = (include $input->getOption('config')); } else { $build = (include APP_PATH . 'build.php'); } if (empty($build)) { $output->writeln("Build Config Is Empty"); return; } \think\Build::run($build); $output->writeln("Successed"); }
public function testRun() { $build = ['__dir__' => ['runtime/cache', 'runtime/log', 'runtime/temp', 'runtime/template'], '__file__' => ['common.php'], 'demo' => ['__file__' => ['common.php'], '__dir__' => ['behavior', 'controller', 'model', 'view', 'service'], 'controller' => ['Index', 'Test', 'UserType'], 'model' => ['User', 'UserType'], 'service' => ['User', 'UserType'], 'view' => ['index/index']]]; Build::run($build); $this->buildFileExists($build); }