Example #1
0
 /**
  * ArrayField constructor.
  * @param string $name
  * @param string $description
  * @param boolean $optional
  * @param Field[] $itemFields
  * @throws DuplicateFieldException
  */
 public function __construct($name, $description, $optional, Field ...$itemFields)
 {
     parent::__construct($name, $description);
     $this->optional = $optional;
     $this->itemFields = new FieldList();
     foreach ($itemFields as $itemField) {
         $this->itemFields->addField($itemField);
     }
 }