Example #1
0
 /**
  * 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']);
 }