Я хочу украсить класс Symfony UrlGenerator.
Я добавил это в services.yml, но мой класс AppBundle \ Service \ UrlGenerator игнорируется:
Symfony\Component\Routing\Generator\UrlGenerator: ~
my.url_generator:
class: AppBundle\Service\UrlGenerator
decorates: Symfony\Component\Routing\Generator\UrlGenerator
arguments: ['@my.url_generator.inner']
public: false
Теперь я знаю, что могу добиться этого, переопределив некоторые параметры для маршрутизатора, но теперь это считается устаревшим, я думаю:
router.options.generator_class: AppBundle\Service\UrlGenerator
router.options.generator_base_class: AppBundle\Service\UrlGenerator
Однако это работает. Интересно, есть ли способ украсить UrlGenerator вместо этого? Кроме того, как добавить ParameterBag в класс декорации?