Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getRuntimeLoaders example
$loader
=
new
ArrayLoader
(
$templates
)
;
foreach
(
$outputs
as
$i
=>
$match
)
{
$config
=
array_merge
(
[
'cache' => false,
'strict_variables' => true,
]
,
$match
[
2
]
?
eval
(
$match
[
2
]
.';'
)
:
[
]
)
;
$twig
=
new
Environment
(
$loader
,
$config
)
;
$twig
->
addGlobal
(
'global', 'global'
)
;
foreach
(
$this
->
getRuntimeLoaders
(
)
as
$runtimeLoader
)
{
$twig
->
addRuntimeLoader
(
$runtimeLoader
)
;
}
foreach
(
$this
->
getExtensions
(
)
as
$extension
)
{
$twig
->
addExtension
(
$extension
)
;
}
foreach
(
$this
->
getTwigFilters
(
)
as
$filter
)
{
$twig
->
addFilter
(
$filter
)
;
}