/**
  * @return \yii\db\ActiveQuery
  */
 public function getLinks()
 {
     return $this->hasMany(Link::className(), ['language' => 'language', 'name' => 'name'])->via('projectLinks');
 }
 public function testUnsettingARelationShouldSucceed()
 {
     $link = Link::findOne(['language' => 'fr', 'name' => 'mac_os_x']);
     $this->assertEquals(1, $link->link_type_id, 'Link type id should be 1');
     $link->linkType = null;
     $this->assertTrue($link->save(), 'Link could not be saved');
     $this->assertNull($link->linkType, "Link type should be null");
     $this->assertNull($link->link_type_id, "Link type id should be null");
 }