Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

32 lines
734B

  1. <?php
  2. namespace common\logic\Setting;
  3. use common\logic\AbstractRepository;
  4. class SettingRepository extends AbstractRepository
  5. {
  6. protected SettingRepositoryQuery $query;
  7. public function loadDependencies(): void
  8. {
  9. $this->loadQuery(SettingRepositoryQuery::class);
  10. }
  11. public function getDefaultOptionsSearch(): array
  12. {
  13. return [
  14. self::WITH => ['producer'],
  15. self::JOIN_WITH => [],
  16. self::ORDER_BY => '',
  17. self::ATTRIBUTE_ID_PRODUCER => 'setting.id_producer'
  18. ];
  19. }
  20. public function findOneSettingByName(string $name)
  21. {
  22. return $this->createDefaultQuery()
  23. ->filterByName($name)
  24. ->findOne();
  25. }
  26. }