hasMany(Dependencia::className(), ['id' => 'idDependencia'])->viaTable('UsuarioDependencia', ['idUsuario' => 'id']); } public function getGrupos() { return $this->hasMany(Grupo::className(), ['id' => 'idGrupo'])->viaTable('UsuarioGrupo', ['idUsuario' => 'id']); } public function getUsuariosDependencias() { return $this->hasMany(UsuarioDependencia::className(), ['idUsuario' => 'id']); } public function getUsuariosGrupos() { return $this->hasMany(UsuarioGrupo::className(), ['idUsuario' => 'id']); } }