getInversedBy() 공개 메소드

Get inversed by field name
public getInversedBy ( ) : string
리턴 string
예제 #1
0
 /**
  * Returns the inverse equivalent of a given relationship
  *
  * @param Relationship $relationship
  * @return Relationship
  */
 public function invertRelationship(Relationship $relationship)
 {
     if (!$relationship->getInversedBy()) {
         throw new InvalidArgumentException('Relationship "' . $relationship->getName() . '" is not inversed');
     }
     $metadata = $this->getMapper()->getEntityMetadata($relationship->getTarget());
     $inverse = $metadata->getRelationshipByName($relationship->getInversedBy());
     if (!$inverse) {
         throw new InvalidEntityException('Relationship "' . $relationship->getName() . '" inverse side "' . $relationship->getInversedBy() . '" cannot be not found');
     }
     return $inverse;
 }