Example #1
0
 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);
 }