Example #1
0
 /**
  * getRelations
  * returns an array containing all relation objects
  *
  * @return array        an array of Doctrine_Relation objects
  */
 public function getRelations()
 {
     return $this->_parser->getRelations();
 }
Example #2
0
 public function testGetRelationReturnsForeignKeyObjectForNestRelation()
 {
     $r = new Doctrine_Relation_Parser($this->conn->getTable('Entity'));
     $p = array('type' => Doctrine_Relation::MANY, 'refClass' => 'EntityReference', 'local' => 'entity1', 'foreign' => 'entity2');
     $r->bind('Entity', $p);
     $rel = $r->getRelation('Entity');
     $this->assertTrue($rel instanceof Doctrine_Relation_Nest);
     $rel = $r->getRelation('EntityReference');
     $this->assertTrue($rel instanceof Doctrine_Relation_ForeignKey);
 }