public function __construct($class, $name, $type, $role, $group, array $options) { parent::__construct($class, $name); $this->type = $type; $this->role = $role; $this->group = $group; $this->options = FieldOptions::create($options); }
public function __construct($class, $name, $valueObjectClass, $fieldPrefix) { parent::__construct($class, $name); if (!class_exists($valueObjectClass)) { throw new \InvalidArgumentException(sprintf('Value object class "%s" does not exist', $valueObjectClass)); } $this->valueObjectClass = $valueObjectClass; if ($fieldPrefix === null) { $fieldPrefix = $name . '_'; } $this->fieldPrefix = $fieldPrefix; }
/** * PropertyMetadata constructor. * * @param string $class * @param string $name * @param string $namespace */ public function __construct($class, $name, $namespace) { parent::__construct($class, $name); $this->namespace = $namespace; }