public __construct ( string $name = null, |
||
$name | string | |
$parent |
/** * @param string $name * @param AbstractEntity $parent * @param callable $callable */ public function __construct($name = null, AbstractEntity $parent = null, $callable = null) { $this->callable = is_string($callable) ? [$parent, $callable] : $callable; $rf = new \ReflectionFunction($callable); $params = $rf->getParameters(); if ($params) { /* @var $p \ReflectionParameter */ foreach ($params as $p) { if ($p->isDefaultValueAvailable()) { $this->defaultParams[] = $p->getDefaultValue(); } } } parent::__construct($name, $parent); }
public function __construct($name = null, AbstractEntity $parent = null) { parent::__construct($name, $parent); $this->value = new ArrayObject(); $this->defaultValue = new ArrayObject(); }
public function __construct($name = null, AbstractEntity $parent = null) { parent::__construct($name, $parent); $this->defaultValue = ['lat' => 0, 'lng' => 0]; }