我希望对Symfony的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
我已经将以下内容添加到
services.yml
文件中,但我的AppBundle\Service\UrlGenerator
类仍未被识别:我尝试了以下配置。
config/services.yaml
parameters:
locale: 'en'
router.options.generator_class: AppBundle\Service\UrlGenerator
router.options.generator_base_class: AppBundle\Service\UrlGenerator
仍然不起作用
如何在Symfony 4.2中装饰UrlGenerator
?
参数#1($routeGenerator)必须是类型为Sonata\AdminBundle\Route\RouteGeneratorInterface的对象,但给定的是Symfony\Cmf\Component\Routing\ChainRouter
- ManBehindTheCurtain