Exemple #1
0
 /**
  *  Testing hook, modifing on update other documents
  */
 function testChanges()
 {
     Model1::addEvent('after_update', array($this, 'model1_after_update'));
     $m1 = new Model1();
     $m1->a = 1;
     $m1->b = 2;
     $m1->save();
     $data = array();
     for ($i = 0; $i < 1000; $i++) {
         $m2['M1'] = $m1->getID();
         $m2['a'] = $m1->a;
         $data[] = $m2;
     }
     Model2::batchInsert($data);
     $m1->a = 50;
     $m1->save();
     $m2 = new Model2();
     foreach ($m2->where("M1", $m1->getID()) as $item) {
         $this->assertEquals($m1->a, $item->a);
     }
 }