Example #1
0
 /**
  * Create a new relation instance.
  *
  * @param  \Analogue\ORM\System\Mapper $mapper
  * @param  Mappable $parent
  * @return void
  */
 public function __construct(Mapper $mapper, $parent)
 {
     $this->relatedMapper = $mapper;
     $this->query = $mapper->getQuery();
     $this->parent = $parent;
     $this->parentMapper = $mapper->getManager()->getMapper($parent);
     $this->parentMap = $this->parentMapper->getEntityMap();
     $this->related = $this->query->getEntityInstance();
     $this->relatedMap = $mapper->getEntityMap();
     $this->addConstraints();
 }