prudkovski
@prudkovski

Как в параметрах сервиса указать параметр из app/config/config.yml?

Добрый день.

Есть сервис, для работы которого нужно указать параметры. И есть большое желание чтобы этот параметр можно было редактировать в app/config/config.yml

Так работает хорошо:
//src/Bundle/Resources/config/services.yml
parameters:
    visicom_key: fffeeeccccddddd
    visicom_limit: 10

services:
        search_street:
            class: SearchStreetClass
            arguments: [%visicom_key%, %visicom_limit%]


Но хочется чтобы ключ доступа был доступен в config.yml приложения, мне кажется, что такие настройки лучше держать на уровне конфига приложения, а в настройке сервиса уже инклудить из конфига.

Но при попытке создать параметры в config.yml ругается на не найденный namespace visicom_key.

Как правильно связать эти конфиги?
  • Вопрос задан
  • 2314 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
У вашего бандла есть такая директория как DependencyInjection. Вся магия творится там. Именно там задаются правила разбора правил для бандла и именно там параметры из config.yml можно засунуть в контейнер и воспользоваться в ваших сервисах.

symfony.com/doc/current/cookbook/configuration/usi...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы