public function testSelfManyMany() { $user = User2::model()->findByPk(1); $this->assertTrue($user instanceof User2); $friends = $user->friends; $this->assertEquals(count($friends), 2); $this->assertEquals($friends[0]->id, 2); $this->assertEquals($friends[1]->id, 3); $user = User2::model()->with('friends')->findByPk(1); $this->assertTrue($user instanceof User2); $friends = $user->friends; $this->assertEquals(count($friends), 2); $this->assertEquals($friends[0]->id, 2); $this->assertEquals($friends[1]->id, 3); }
/** * @see https://github.com/yiisoft/yii/issues/2122 */ public function testIssue2122() { $user = User2::model()->findByPk(2); $this->assertEquals(2, count($user->postsWithParam)); $this->assertEquals('post 2', $user->postsWithParam[0]->title); $this->assertEquals('post 3', $user->postsWithParam[1]->title); }