public function __construct($children = null)
 {
     if ($children instanceof FieldList) {
         $this->children = $children;
     } elseif (is_array($children)) {
         $this->children = new FieldList($children);
     } else {
         //filter out null/empty items
         $children = array_filter(func_get_args());
         $this->children = new FieldList($children);
     }
     $this->children->setContainerField($this);
     parent::__construct(null, false);
 }
示例#2
0
 public function __construct($children = null)
 {
     if ($children instanceof FieldList) {
         $this->children = $children;
     } elseif (is_array($children)) {
         $this->children = new FieldList($children);
     } else {
         $children = is_array(func_get_args()) ? func_get_args() : array();
         $this->children = new FieldList($children);
     }
     $this->children->setContainerField($this);
     // Skipping FormField::__construct(), but we have to make sure this
     // doesn't count as a broken constructor
     $this->brokenOnConstruct = false;
     Object::__construct();
 }