Как получить доступ к массивам в конфигурационных файлах Symfony? - PullRequest
3 голосов
/ 29 марта 2012

Может ли symfony2 обрабатывать только плоские параметры?

Скажем, у нас есть:

services:
   manager:
      class: blabla
      arguments: [%app.vat%]

и в app.yml:

parameters:
   app.vat: 24.5

это работает, но

parameters:
   app:
      vat: 24.5

не работает. Есть ли специальный синтаксис для доступа к массивам или это невозможно?

1 Ответ

0 голосов
/ 16 сентября 2013

Это действительно возможно.Вы можете получить доступ к значениям из вашего примера в своем коде, например:

$config = $this->get('service_container')->getParameter('app.vat');

Если это все еще не работает, попробуйте переименовать «app» во что-то другое (например, «application»).Symfony сохраняет название «приложение» во многих местах и ​​обрабатывает его особым образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...