示例#1
0
 public function test_gh_28_after_create_should_be_invoked_after_auto_incrementing_pk_is_set()
 {
     $that = $this;
     VenueCB::$after_create = function ($model) use($that) {
         $that->assert_not_null($model->id);
     };
     ActiveRecord\Table::clear_cache('VenueCB');
     $venue = VenueCB::find(1);
     $venue = new VenueCB($venue->attributes());
     $venue->id = null;
     $venue->name = 'alksdjfs';
     $venue->save();
 }
 public function testGh28AfterCreateShouldBeInvokedAfterAutoIncrementingPkIsSet()
 {
     $that = $this;
     VenueCB::$afterCreate = function ($model) use($that) {
         $that->assertNotNull($model->id);
     };
     ActiveRecord\Table::clearCache('VenueCB');
     $venue = VenueCB::find(1);
     $venue = new VenueCB($venue->attributes());
     $venue->id = null;
     $venue->name = 'alksdjfs';
     $venue->save();
 }