public function testAliasesAreSupportedInAddComponent() { $query = new Doctrine_RawSql(); $query->parseQuery('SELECT {entity.name}, {entity.id}, {phonenumber.*} FROM entity LEFT JOIN phonenumber ON phonenumber.entity_id = entity.id'); $query->addComponent('entity', 'Entity e'); $query->addComponent('phonenumber', 'e.Phonenumber'); $this->assertEqual(array_keys($query->getAliasMap()), array('e', 'e.Phonenumber')); $coll = $query->execute(); $this->assertEqual($coll->count(), 11); $count = $this->conn->count(); $coll[4]['Phonenumber'][0]['phonenumber']; $this->assertEqual($count, $this->conn->count()); $coll[5]['Phonenumber'][0]['phonenumber']; $this->assertEqual($count, $this->conn->count()); }