Polska Społeczność Symfony - Forum

Framework => Pomoc => Wątek zaczęty przez: eerie w Października 02, 2018, 10:37:26

Tytuł: Jak się odwołać w PHP do wartości z pliku yaml?
Wiadomość wysłana przez: eerie w Października 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
Tytuł: Odp: Jak się odwołać w PHP do wartości z pliku yaml?
Wiadomość wysłana przez: eerie w Października 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'];
Tytuł: Odp: Jak się odwołać w PHP do wartości z pliku yaml?
Wiadomość wysłana przez: Valantir w Października 02, 2018, 17:58:10
Tutaj masz przykład:

https://stackoverflow.com/questions/38879667/symfony-how-to-access-configuration-in-controller (https://stackoverflow.com/questions/38879667/symfony-how-to-access-configuration-in-controller)
Tytuł: Odp: Jak się odwołać w PHP do wartości z pliku yaml?
Wiadomość wysłana przez: Michał Pipa w Października 02, 2018, 18:11:18
Ustaw parametr kontenera DI. Potem możesz się do niego odwoływać w konfiguracji i w kodzie.
Tytuł: Odp: Jak się odwołać w PHP do wartości z pliku yaml?
Wiadomość wysłana przez: eerie w Października 03, 2018, 16:53:39
Wprowadziłem poprawki w mojej aplikacji... Dziękuję za pomoc. :)

Pozdrawiam
Robert