Municipio.php 578 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace v1\models;
  3. class Municipio extends \app\models\Municipio {
  4. public function fields() {
  5. return [
  6. 'id',
  7. 'idSagarhpa',
  8. 'nombre',
  9. 'idEstado',
  10. 'creado',
  11. 'modificado',
  12. ];
  13. }
  14. public function extraFields() {
  15. return [
  16. 'estado',
  17. 'niveles'
  18. ];
  19. }
  20. public function getEstado() {
  21. return $this->hasOne(Estado::class, ['id' => 'idEstado']);
  22. }
  23. public function getNiveles() {
  24. return $this->hasMany(Nivel::class, ['id' => 'idNivel'])->viaTable('NivelMunicipio', ['idMunicipio' => 'id']);
  25. }
  26. }