/** * */ public function fire() { $moduleName = $this->ask('Please enter the module name in the following format: vendor/name'); list($vendor, $name) = $this->separateVendorAndName($moduleName); $this->checkForModuleUniqueness($name); $this->askForEntities(); $this->askForValueObjects(); $this->moduleScaffold->vendor($vendor)->name($name)->setEntityType($this->entityType)->withEntities($this->entities)->withValueObjects($this->valueObjects)->scaffold(); $this->info('Module generated and is ready to be used.'); }
/** * @param $type * @param $entities * @param $valueObjects * @throws \Modules\Workshop\Scaffold\Module\Exception\ModuleExistsException */ private function scaffoldModule($type, $entities, $valueObjects) { $this->scaffold->vendor('asgardcms')->name($this->testModuleName)->setEntityType($type)->withEntities($entities)->withValueObjects($valueObjects)->scaffold(); }