Autor Wątek: Jak się odwołać w PHP do wartości z pliku yaml?  (Przeczytany 435 razy)

eerie

  • Newbie
  • *
  • Wiadomości: 21
    • Zobacz profil
Jak się odwołać w PHP do wartości z pliku yaml?
« dnia: Październik 02, 2018, 10:37:26 »
Witam

Zainstalowałem FOSUserBundle i mam w ustawienia zadeklarowany adres e-mail "symfony20160510@gmail.com":

https://github.com/webeeq/sieciq3.eeq/blob/master/config/packages/fos_user.yaml

Problem [lub nie] w tym, że dubluję tę wartość ponownie w klasie konfiguracyjnej:

https://github.com/webeeq/sieciq3.eeq/blob/master/src/Bundle/Config.php

Jak odczytać adres e-mail zadeklarowany w pliku yaml tak, aby użyć tę wartość w pliku PHP?

Pozdrawiam
Robert

eerie

  • Newbie
  • *
  • Wiadomości: 21
    • Zobacz profil
Odp: Jak się odwołać w PHP do wartości z pliku yaml?
« Odpowiedź #1 dnia: Październik 02, 2018, 11:15:21 »
Najprościej będzie zrobić coś w tym stylu? Da się to uprościć?

use Symfony\Component\Yaml\Parser;

$yaml = new Parser();
$value = $yaml->parse(file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/config/packages/fos_user.yaml'));
$this->adminEmail = $value['fos_user']['from_email']['address'];
« Ostatnia zmiana: Październik 02, 2018, 14:34:21 wysłana przez eerie »

Valantir

  • Hero Member
  • *****
  • Wiadomości: 585
    • Zobacz profil

Michał Pipa

  • Administratorzy
  • Full Member
  • *****
  • Wiadomości: 173
    • Zobacz profil
Odp: Jak się odwołać w PHP do wartości z pliku yaml?
« Odpowiedź #3 dnia: Październik 02, 2018, 18:11:18 »
Ustaw parametr kontenera DI. Potem możesz się do niego odwoływać w konfiguracji i w kodzie.

eerie

  • Newbie
  • *
  • Wiadomości: 21
    • Zobacz profil
Odp: Jak się odwołać w PHP do wartości z pliku yaml?
« Odpowiedź #4 dnia: Październik 03, 2018, 16:53:39 »
Wprowadziłem poprawki w mojej aplikacji... Dziękuję za pomoc. :)

Pozdrawiam
Robert