/** * getRelations * returns an array containing all relation objects * * @return array an array of Doctrine_Relation objects */ public function getRelations() { return $this->_parser->getRelations(); }
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); }