Municipio.php 558 B

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