/** * Set the name and id attribute * * @return array */ public function setNameAndId() { if ($this->element->getParentElement() && (int) $this->typoScriptRepository->getModelConfigurationByScope($this->element->getParentElement()->getElementType(), 'childrenInheritName') == 1) { $this->htmlAttributes['name'] = $this->element->getParentElement()->getName(); $this->additionalArguments['multiple'] = '1'; $name = $this->sanitizeNameAttribute($this->userConfiguredElementTyposcript['name']); $this->element->setName($name); } else { $this->htmlAttributes['name'] = $this->sanitizeNameAttribute($this->htmlAttributes['name']); $this->element->setName($this->htmlAttributes['name']); } $this->htmlAttributes['id'] = $this->sanitizeIdAttribute($this->htmlAttributes['id']); $this->element->setId($this->htmlAttributes['id']); }