/** * @return $this */ public function processEntities() { $relation = $this->relation; $entities = $relation->getEntities(); $entities[0]->addRelatedEntity(self::RELATION_TYPE_SIBLING, $entities[1]); $entities[1]->addRelatedEntity(self::RELATION_TYPE_SIBLING, $entities[0]); return parent::processEntities(); }
/** * @return $this */ public function processEntities() { $relation = $this->relation; $reversed = $relation->getReversed(); $relation->setReversed(false); $entities = $relation->getEntities(); $entities[0]->addRelatedEntity(ParentRelation::RELATION_TYPE_PARENT, $entities[1]); $entities[1]->addRelatedEntity(self::RELATION_TYPE_CHILD, $entities[0]); $entities[1]->setIsParent(true); $relation->setReversed($reversed); return parent::processEntities(); }