Могу ли я использовать переменные, определенные в parameters.ini, в валидации или маршрутизации? - PullRequest
1 голос
/ 02 февраля 2012

Мне было интересно, смогу ли я определить некоторые переменные в parameters.ini и использовать их в различных файлах yml, таких как проверка, маршрутизация и т. Д.?

Возможно ли это?

Ответы [ 2 ]

1 голос
/ 02 февраля 2012

Для любого из YAML-файлов Symfony2, которые поддерживают imports, вы можете использовать следующий синтаксис:

imports:
    - { resource: parameters.yml }

Конечно, это требует некоторого обновления, поскольку parameters.yml в настоящее время является Symfony 2.1.x, а 2.0.x по-прежнему использует parameters.ini.

Вам лучше передавать переменные, используя служебные параметры. См. этот раздел документации по сервисному контейнеру.

0 голосов
/ 02 февраля 2012

Конфигурация валидатора и маршрутизации отличается в своей реализации.

Файлы конфигурации DependencyInjection поддерживают ключевое слово imports.

Файлы конфигурации маршрутизации поддерживают ключевое слово resources.

Файлы конфигурации валидатора поддерживают , а не поддерживают импорт.

Файлы конфигурации перевода поддерживают , а не поддерживают импорт.

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