DependenciaLider.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. namespace app\models;
  3. use Yii;
  4. /**
  5. * This is the model class for table "DependenciaLider".
  6. *
  7. * @property int $idDependencia
  8. * @property int $idUsuario
  9. *
  10. * @property Dependencia $dependencia
  11. * @property Usuario $usuario
  12. */
  13. class DependenciaLider extends \yii\db\ActiveRecord {
  14. /**
  15. * {@inheritdoc}
  16. */
  17. public static function tableName() {
  18. return 'DependenciaLider';
  19. }
  20. /**
  21. * {@inheritdoc}
  22. */
  23. public function rules() {
  24. return [
  25. [['idDependencia', 'idUsuario'], 'required'],
  26. [['idDependencia', 'idUsuario'], 'default', 'value' => null],
  27. [['idDependencia', 'idUsuario'], 'integer'],
  28. [['idDependencia', 'idUsuario'], 'unique', 'targetAttribute' => ['idDependencia', 'idUsuario']],
  29. [['idDependencia'], 'exist', 'skipOnError' => true, 'targetClass' => Dependencia::class, 'targetAttribute' => ['idDependencia' => 'id']],
  30. [['idUsuario'], 'exist', 'skipOnError' => true, 'targetClass' => Usuario::class, 'targetAttribute' => ['idUsuario' => 'id']],
  31. ];
  32. }
  33. /**
  34. * {@inheritdoc}
  35. */
  36. public function attributeLabels() {
  37. return [
  38. 'idDependencia' => 'Id Dependencia',
  39. 'idUsuario' => 'Id Usuario',
  40. ];
  41. }
  42. /**
  43. * Gets query for [[dependencia]].
  44. *
  45. * @return \yii\db\ActiveQuery
  46. */
  47. public function getDependencia() {
  48. return $this->hasOne(Dependencia::class, ['id' => 'idDependencia']);
  49. }
  50. /**
  51. * Gets query for [[usuario]].
  52. *
  53. * @return \yii\db\ActiveQuery
  54. */
  55. public function getUsuario() {
  56. return $this->hasOne(Usuario::class, ['id' => 'idUsuario']);
  57. }
  58. }