Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony2][SF2][SF] - Kontener usług, Czy w tym przypadku powinienem stworzyć nowy serwis ?
damianooo
post
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 2
Dołączył: 15.07.2011
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Mam pewną metodę, którą potrzebuję używać w wielu akcjach kontrolera.
Aby nie powielać kodu zastanawiałem się czy nie powinienem zrobić nowy serwis w kontenerze usług i wstrzykiwać ją ?
Jak powinienem to zrobić aby było to zgodne z dobrymi praktykami ?

Metoda wygląda tak:

  1. protected function getCurrentMatchday(){
  2. $repository = $this->getDoctrine()->getRepository('AppBundle:Matchday');
  3. $matchday = $repository->getMatchday();
  4. return $matchday;
  5. }


Czy jest sens abym utworzył sobie osobną klasę z jedną poniższą metodą i zapisał ją w kontenerze usług a później wywoływał w róźnych akcjach kontrolera ?
  1. services:
  2. current_matchday:
  3. class: AppBundle\Utils\CurrentMatchday


Czy może źle się do tego zabieram ?

Będę wdzięczny za podpowiedź.

Ten post edytował damianooo 17.03.2017, 22:59:16
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 04:09