Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Symfony 4中重写UrlMatcher时要扩展哪个类?_Php_Symfony4 - Fatal编程技术网

Php 在Symfony 4中重写UrlMatcher时要扩展哪个类?

Php 在Symfony 4中重写UrlMatcher时要扩展哪个类?,php,symfony4,Php,Symfony4,来自SF3,我必须解决路由器不推荐的类参数问题。我试图覆盖URL匹配器(以自定义方式处理URL上的区域设置) 现在我看到了两个类:UrlMatcher和CompiledUrlMatcher 如果我想覆盖默认的UrlMatcher,哪个类是正确的扩展类 在Symfony 4中,覆盖UrlMatcher以修饰Symfony\Component\Routing\Matcher\UrlMatcherInterface的“正确方法”是否正确 -----------编辑1 我试图这样定义我的服务,但它似乎根

来自SF3,我必须解决路由器不推荐的类参数问题。我试图覆盖URL匹配器(以自定义方式处理URL上的区域设置)

现在我看到了两个类:
UrlMatcher
CompiledUrlMatcher

如果我想覆盖默认的
UrlMatcher
,哪个类是正确的扩展类

在Symfony 4中,覆盖
UrlMatcher
以修饰
Symfony\Component\Routing\Matcher\UrlMatcherInterface
的“正确方法”是否正确

-----------编辑1

我试图这样定义我的服务,但它似乎根本不起作用:

<service id="myapp.localization.routing.url_matcher" class="MyApp\LocalizationBundle\Routing\UrlMatcher" decorates="Symfony\Component\Routing\Matcher\UrlMatcherInterface">

这里有什么我错过的吗