예제 #1
0
 /**
  * @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();
 }
예제 #2
0
 /**
  * @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();
 }