Symfony 5. Как получить настройки из /configs/services.yaml
Всем привет. Подскажите пожалуйста, как в тестах получить конфиги из /configs/services.yaml Документации по сети более, чем достаточно, перепробовал 100500 вариантов - пока безрезультатно.
class MyTest extends WebTestCase
{
private array $params;
// так работать не будет
public function __construct(ParameterBagInterface $params, $name = null, array $data = [], $dataName = '')
{
parent::__construct($name, $data, $dataName);
$this->params = $params->get('my_config');;
}
}
Ответы (1 шт):
Автор решения: alexod
→ Ссылка
К параметрам файла services.yaml можно получить доступ сле. образом:
- расширить класс WebTestCase
- добавить статическое поле public static $client;
- в конструкторе (можно и в др. методе):
$container = self::$client->getContainer();
$params = $container->getParameter('param_name');