/** * @param ModuleGenerateEvent $event * @return mixed */ protected function generate(ModuleGenerateEvent $event) { $formConfig = $this->readConfigFormFile($event->getModulePath()); if (empty($formConfig)) { return; } $this->parser->assign("form", $formConfig); $this->parser->assign("moduleCode", $event->getModuleCode()); $this->generateClasses($event->getResourcesPath(), $event->getModulePath(), $event->getModuleCode()); $this->generateTemplates($event->getResourcesPath(), $event->getModulePath(), $event->getModuleCode()); $this->generateConfiguration($event->getModulePath(), $event->getModuleCode()); $this->generateRouting($event->getModulePath(), $event->getModuleCode()); }
public function generate(ModuleGenerateEvent $event) { $templates = $this->findInPath($event->getResourcesPath(), "/__MODULE__.*\\.php\$/"); $this->parser->assign("moduleCode", $event->getModuleCode()); $this->parser->assign("tables", $event->getEntities()); $this->processModule($templates, $event->getResourcesPath(), $event->getModulePath(), $event->getModuleCode()); }
public function generate(ModuleGenerateEvent $event) { /** @var \SplFileInfo $file */ foreach (Finder::create()->files()->in($event->getResourcesPath() . "raw-copy") as $file) { $relativePath = $relativePath = str_replace($event->getResourcesPath() . "raw-copy", "", $file->getRealPath()); $completePath = $event->getModulePath() . $relativePath; @copy($file->getRealPath(), $completePath); } }
public function generate(ModuleGenerateEvent $event) { $ruleReader = new RuleParser(); /** @var \SplFileInfo $rule */ foreach ($this->findInPath($event->getResourcesPath(), "/\\.rule\$/") as $rule) { $relativePath = str_replace($event->getResourcesPath(), "", $rule->getRealPath()); $completePath = $event->getModulePath() . $relativePath; $completePath = substr($completePath, 0, -5); // remove .rule extension $rule = $ruleReader->readRules($rule->getRealPath()); $this->processRule($rule, $completePath); } }
public function generate(ModuleGenerateEvent $event) { $this->processConfiguration($event->getEntities(), $event->getModulePath(), $event->getModuleCode()); }
public function generate(ModuleGenerateEvent $event) { $this->generateSql($event->getModuleCode(), $event->getKernel()); $this->generateModel($event->getModuleCode(), $event->getKernel()); $this->removeMapFile($event->getModulePath()); }