/** * Init field. * * @param Entity $entity * @param string $id * @param Entity $reference * @param Relation $relation */ public function __construct(Entity $entity, $id, Entity $reference, Relation $relation) { parent::__construct($entity, $id); $this->reference = $reference; $this->relation = $relation; }
/** * @param Entity $entity * @param string $id * @param string $accessor */ public function __construct(Entity $entity, $id, $accessor = null) { parent::__construct($entity, $id); $this->accessor = $accessor; }
/** * @param BaseForm $entity * @param string $id * @param string|array|null $field */ public function __construct(BaseForm $entity, $id, $field = null) { parent::__construct($entity, $id); $this->field = $field ?: $id; }