Bravo3\Orm\Mappers\Metadata\Relationship::getInversedBy PHP Method

getInversedBy() public method

Get inversed by field name
public getInversedBy ( ) : string
return string
    public function getInversedBy()
    {
        return $this->inversed_by;
    }

Usage Example

Example #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;
 }