Compra.php 811 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace v1\models;
  3. use app\models\Compra as ModeloCompra;
  4. class Compra extends ModeloCompra
  5. {
  6. public function fields()
  7. {
  8. return [
  9. 'id',
  10. 'idObra',
  11. 'idUsuario',
  12. 'fechaCompra',
  13. 'creado',
  14. 'modificado',
  15. ];
  16. }
  17. public function extraFields() {
  18. return [
  19. 'compraProducto',
  20. 'obra',
  21. 'usuario',
  22. ];
  23. }
  24. public function getCompraProducto()
  25. {
  26. return $this->hasMany(CompraProducto::class, ['idCompra' => 'id']);
  27. }
  28. public function getObra()
  29. {
  30. return $this->hasOne(Obra::class, ['id' => 'idObra']);
  31. }
  32. public function getUsuario()
  33. {
  34. return $this->hasOne(Usuario::class, ['id' => 'idUsuario']);
  35. }
  36. }