hasMany(BitacoraEstatus::class, ['idSolicitud' => 'id']); } public function getUltimaBitacora() { return $this->hasOne(BitacoraEstatus::class, ['idSolicitud' => 'id'])->orderBy(['creado' => SORT_DESC]); } public function getEstatus() { return $this->hasOne(Estatus::class, ['id' => 'idEstatus']); } public function getParticular() { return $this->hasOne(Particular::class, ['id' => 'idParticular']); } public function getSolicitudDerivada() { return $this->hasOne(Solicitud::class, ['id' => 'idSolicitudDerivada']); } public function getSubtemaSolicitud() { return $this->hasOne(SubtemaSolicitud::class, ['id' => 'idSubtema']); } public function getSujetoObligado() { return $this->hasOne(SujetoObligado::class, ['id' => 'idSujetoObligado']); } public function getSujetoObligadoInicial() { return $this->hasOne(SujetoObligado::class, ['id' => 'idSujetoObligadoInicial']); } public function getTemaSolicitud() { return $this->hasOne(TemaSolicitud::class, ['id' => 'idTema']); } public function getUsuario() { return $this->hasOne(Usuario::class, ['id' => 'idUsuario']); } public function getUsuarioDeclina() { return $this->hasOne(Usuario::class, ['id' => 'idUsuarioDeclina']); } public function getSolicitudExpedientes() { return $this->hasMany(SolicitudExpediente::class, ['idSolicitud' => 'id']); } public function getSolicitudMedia() { return $this->hasMany(SolicitudMedia::class, ['idSolicitud' => 'id']); } public function getMedia() { return $this->hasMany(Media::class, ['id' => 'idMedia']) ->viaTable('SolicitudMedia', ['idSolicitud' => 'id']); } public function getRecursosRevision() { return $this->hasMany(RecursoRevision::class, ['idSolicitud' => 'id']); } public function getSolicitudOriginal() { return $this->hasOne(Solicitud::class, ['idSolicitudDerivada' => 'id']); } }