sourceMeta = $sourceMeta; $this->setMeta(); $this->setFormClass(); } private function setFormClass(): void { $this->formClass = 'App\\Form'; foreach ($this->sourceMeta->getBasicPathArray() as $element) { $this->formClass .= '\\'.ucfirst($element); } $this->formClass .= '\\'.ucfirst($this->sourceMeta->getBasicName()).'Type'; } private function setMeta(): void { $this->templateMeta = new TemplateMeta($this->sourceMeta->getBasicPathArray(), $this->sourceMeta->getBasicName(), self::FOLDER); } public function getFormClass(): string { return $this->formClass; } public function getTemplateMeta(): TemplateMetaInterface { return $this->templateMeta; } }