public function __construct($name, TestRepo $repo, TestRepo $foreignRepo, array $options = array()) { $this->key = lcfirst($repo->getName()) . 'Id'; parent::__construct($name, $repo, $foreignRepo, $options); }
/** * @param AbstractRelMany $rel * @param AbstractModel[] $models */ public function __construct(AbstractModel $model, AbstractRelMany $rel, array $models) { $this->current = new RepoModels($rel->getForeignRepo(), $models); $this->original = new RepoModels($rel->getForeignRepo(), $models); parent::__construct($model, $rel); }