В моем проекте Symfony2 есть некоторые сервисы, для которых используется определенный тег, который я хотел бы использовать внутри контроллера.
В результате я пытаюсь выяснить,лучший способ передать их на контроллер, и подумал, что, возможно, есть способ сделать это с общей системой конфигурации Symfony2.
# Inside routing.yml:
my_controller:
pattern: "/path"
defaults {
_controller: Bundle:Controller:action
# The following line is kind of what I'm looking for.
myParam: @my.tag
}
# Inside a services.yml file:
my.service:
class: Bundle\MyService
tags:
- { name: my.tag }
my.otherService:
class: Bundle\MyOtherService
tags:
- { name: my.tag }
Учитывая два примера конфигурационного файла выше, я бы хотел, чтобы это было такчто мой экземпляр «Bundle: Controller: action» получает массив, содержащий экземпляры «Bundle \ MyService» и «Bundle \ MyOtherService».
Спасибо!