Pobieranie danych z configu

Pobieranie danych z configu
  • Rejestracja: dni
  • Ostatnio: dni
0

Potrzebuję prosty sposób na pobranie danych z configu (parameters) do dowolnej klasy w projekcie Symfony 3.4.
Chciałbym aby sposób nie wymagał tworzenia service i przesyłania parametrów w konstruktorze, lecz mieścił się jednej linijce kodu.
Próbowałem tym sposobem:

Kopiuj
$this->container->getParameter('nazwa_parametru');

Ale wygląda jakby nie widział containera PHP.

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Chciałbym aby sposób nie wymagał tworzenia service i przesyłania parametrów w konstruktorze, lecz mieścił się jednej linijce kodu.

Dlaczego?
To jest najprostsze i najbardziej explicit rozwiązanie.

Ale wygląda jakby nie widział containera PHP.

Ano bo container nie jest automatycznie wstrzykiwany do każdej żyjącej klasy ;-)

Jaki masz problem z wrzucaniem zależności od konfiguracji w momencie... gdy jesteś zależny od konfiguracji?
Czy może nie mamy tutaj do czynienia z problemem X/Y?

  • Rejestracja: dni
  • Ostatnio: dni
0

A czy można zrobić to w inny sposób np. tworząc klasę która będzie to wszystko pobierać(tym sposobem z servicem) i przesyłać metodami ?

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Co próbujesz osiągnąć i co Ci nie pasuje w standardowym podejściu do problemu? :-P

  • Rejestracja: dni
  • Ostatnio: dni
0

Potrzebuje z tego configu korzystać w 5 miejscach, w przyszłości może więcej. Więc chcę po prostu nie kopiować kodu lecz zrobić go na raz. Myślę że po prostu w parameters zrobię tablicę z configiem i przekażę ją nowej klasie z której będę po prostu rozsyłał dane configu.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.