function testLazyLoadingGetterSetter_hasMany() { $arr = Table2::finder()->findByPk(2); $this->assertNotNull($arr->state2); //lazy load $this->assertEquals(count($arr->state2), 1); $this->assertEquals($arr->state2[0]->id, "1"); $this->assertNotNull($arr->state2[0]->object2); $this->assertEquals($arr->state2[0]->object2->id, "2"); $this->assertNotIdentical($arr, $arr->state2[0]->object2); }