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:
protected function getCurrentMatchday(){ $repository = $this->getDoctrine()->getRepository('AppBundle:Matchday'); $matchday = $repository->getMatchday(); return $matchday; }
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 ?
services: current_matchday: class: AppBundle\Utils\CurrentMatchday
Czy może źle się do tego zabieram ?
Będę wdzięczny za podpowiedź.