Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getMatcherDumperInstance example
if
(
method_exists
(
$this
->matcher, 'addExpressionLanguageProvider'
)
)
{
foreach
(
$this
->expressionLanguageProviders
as
$provider
)
{
$this
->matcher->
addExpressionLanguageProvider
(
$provider
)
;
}
}
return
$this
->matcher;
}
$cache
=
$this
->
getConfigCacheFactory
(
)
->
cache
(
$this
->options
[
'cache_dir'
]
.'/url_matching_routes.php',
function
DConfigCacheInterface
$cache
)
{
$dumper
=
$this
->
getMatcherDumperInstance
(
)
;
if
(
method_exists
(
$dumper
, 'addExpressionLanguageProvider'
)
)
{
foreach
(
$this
->expressionLanguageProviders
as
$provider
)
{
$dumper
->
addExpressionLanguageProvider
(
$provider
)
;
}
}
$cache
->
write
(
$dumper
->
dump
(
)
,
$this
->
getRouteCollection
(
)
->
getResources
(
)
)
;
}
)
;
return
$this
->matcher =
new
$this
->options
[
'matcher_class'
]
(
self::
getCompiledRoutes
(
$cache
->
getPath
(
)
)
,
$this
->context
)
;
}
if
(
method_exists
(
$this
->matcher, 'addExpressionLanguageProvider'
)
)
{
foreach
(
$this
->expressionLanguageProviders
as
$provider
)
{
$this
->matcher->
addExpressionLanguageProvider
(
$provider
)
;
}
}
return
$this
->matcher;
}
$cache
=
$this
->
getConfigCacheFactory
(
)
->
cache
(
$this
->options
[
'cache_dir'
]
.'/url_matching_routes.php',
function
DConfigCacheInterface
$cache
)
{
$dumper
=
$this
->
getMatcherDumperInstance
(
)
;
if
(
method_exists
(
$dumper
, 'addExpressionLanguageProvider'
)
)
{
foreach
(
$this
->expressionLanguageProviders
as
$provider
)
{
$dumper
->
addExpressionLanguageProvider
(
$provider
)
;
}
}
$cache
->
write
(
$dumper
->
dump
(
)
,
$this
->
getRouteCollection
(
)
->
getResources
(
)
)
;
}
)
;
return
$this
->matcher =
new
$this
->options
[
'matcher_class'
]
(
self::
getCompiledRoutes
(
$cache
->
getPath
(
)
)
,
$this
->context
)
;
}