Example #1
0
 public function testFetchMultipleCollections()
 {
     $this->connection->clear();
     $user = new User();
     $user->attribute(Doctrine::ATTR_COLL_KEY, 'id');
     $phonenumber = new Phonenumber();
     $phonenumber->attribute(Doctrine::ATTR_COLL_KEY, 'id');
     $q = new Doctrine_Query();
     $users = $q->from('User u, u.Phonenumber p')->execute();
     $this->assertFalse($users->contains(0));
     $this->assertEqual($users->count(), 8);
     $this->assertEqual($users[4]->name, 'zYne');
     $this->assertEqual($users[4]->Phonenumber[0]->exists(), false);
     $this->assertEqual($users[4]->Phonenumber[1]->exists(), false);
 }