No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

37 líneas
711B

  1. <?php
  2. namespace common\repositories;
  3. use common\models\Producer;
  4. class ProducerRepository
  5. {
  6. public function getOneById($id)
  7. {
  8. return Producer::searchOne(['id' => $id]);
  9. }
  10. public function getOneBySlug($slug)
  11. {
  12. return Producer::searchOne(['slug' => $slug]);
  13. }
  14. public function queryActive()
  15. {
  16. return Producer::find()
  17. ->where([
  18. 'active' => true,
  19. ])
  20. ->orderBy('name ASC');
  21. }
  22. /**
  23. * Retourne le compte producteur de démonstration.
  24. *
  25. * @return Producer
  26. */
  27. public function getDemoAccount()
  28. {
  29. return Producer::find()->where('name LIKE \'Démo\'')->one();
  30. }
  31. }