Пример #1
0
 public function testRelationSaving2()
 {
     $e = new Entity();
     $e->name = 'test';
     $e->save();
     $nr = new Phonenumber();
     $nr->phonenumber = '1234556';
     $nr->save();
     $nr->Entity = $e;
 }
 public function testNestedTransaction()
 {
     $conn = Doctrine_Manager::connection();
     try {
         $conn->beginTransaction();
         // Create new client
         $user = new User();
         $user->set('name', 'Test User');
         $user->save();
         // Create new credit card
         $phonenumber = new Phonenumber();
         $phonenumber->set('entity_id', $user->get('id'));
         $phonenumber->set('phonenumber', '123 123');
         $phonenumber->save();
         $conn->commit();
     } catch (Exception $e) {
         $conn->rollback();
     }
     $this->assertTrue($user->id > 0);
     $this->assertTrue($phonenumber->id > 0);
 }