63 throw new \InvalidArgumentException(
'Element type "' . get_class($element) .
'" is not supported.', 1442928537);
65 $element->setParentName($this->
getName());
66 $this->elements[] = $element;
78 if (array_key_exists($attribute, $this->allowedAttributes)) {
79 $this->attributes->addAttribute($attribute,
$value);
82 $attribute ===
'name' && $this->attributes->hasAttribute(
'multiple') &&
83 $this->attributes->getValue(
'multiple') ===
'multiple' ||
84 $attribute ===
'multiple' && $this->attributes->hasAttribute(
'name')
87 $nameAttribute = $this->attributes->getAttributeObjectByKey(
'name');
88 $nameAttribute->setAddition(
'[]');
setAttribute($attribute, $value)
addElement(\TYPO3\CMS\Form\Domain\Model\Element\AbstractElement $element)