Задать вопрос
zyaleniyeg
@zyaleniyeg

Доступ к параметрам из репозитория Symfony 2

Достаточно простая вещь — но никак не могу найти как сие сделать :(

Скажем я хочу сделать метод который загружает данные по FTP
Метод располагаю в репозитории
Данные для доступа к FTP помещаю в config.yml в «parameters:»

Так вот — как методу из репозитория получить данные из config.yml — из контроллера сие делается просто, но не хочется каждый раз перед вызовом метода их получать и передавать методу

Подскажите как сие сделать, заранее спасибо )
  • Вопрос задан
  • 3113 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
png
@png
репозиторий — это репозиторий доктрины — класс — наследник Doctrine\ORM\EntityRepository
я вас правильно понял?
нельзя получить параметры из репозитория, разработчики не предусматривали такую возможность.
Потому что так делать будет не правильно.

В репозиториях живут методы, которые хранят логику сложных выборок данных из БД. Больше ничего им не нужно. А если нужно, у методов — есть параметры.

FTP — это не БД.

Я бы для этого рекомендовал вам сделать сервис для этих целей.
А в сервис параметры легко подставляются через конструктор или set-методы через DI-контейнер.
Посмотрите как они это делают в примере с почтой в официальной документации.
Ответ написан
Ваш ответ на вопрос

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

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