__construct() public method

public __construct ( string $name = null, AbstractEntity $parent = null )
$name string
$parent Webiny\Component\Entity\AbstractEntity
コード例 #1
0
ファイル: DynamicAttribute.php プロジェクト: Webiny/Framework
 /**
  * @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);
 }
コード例 #2
0
ファイル: ArrayAttribute.php プロジェクト: webiny/entity
 public function __construct($name = null, AbstractEntity $parent = null)
 {
     parent::__construct($name, $parent);
     $this->value = new ArrayObject();
     $this->defaultValue = new ArrayObject();
 }
コード例 #3
0
 public function __construct($name = null, AbstractEntity $parent = null)
 {
     parent::__construct($name, $parent);
     $this->defaultValue = ['lat' => 0, 'lng' => 0];
 }