Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
ResolveEnvPlaceholdersPass example
$compiler
=
$this
->
getCompiler
(
)
;
if
(
$this
->trackResources
)
{
foreach
(
$compiler
->
getPassConfig
(
)
->
getPasses
(
)
as
$pass
)
{
$this
->
addObjectResource
(
$pass
)
;
}
}
$bag
=
$this
->
getParameterBag
(
)
;
if
(
$resolveEnvPlaceholders
&&
$bag
instanceof EnvPlaceholderParameterBag
)
{
$compiler
->
addPass
(
new
ResolveEnvPlaceholdersPass
(
)
, PassConfig::TYPE_AFTER_REMOVING, -1000
)
;
}
$compiler
->
compile
(
$this
)
;
foreach
(
$this
->definitions
as
$id
=>
$definition
)
{
if
(
$this
->trackResources &&
$definition
->
isLazy
(
)
)
{
$this
->
getReflectionClass
(
$definition
->
getClass
(
)
)
;
}
}
$this
->extensionConfigs =
[
]
;
$compiler
=
$this
->
getCompiler
(
)
;
if
(
$this
->trackResources
)
{
foreach
(
$compiler
->
getPassConfig
(
)
->
getPasses
(
)
as
$pass
)
{
$this
->
addObjectResource
(
$pass
)
;
}
}
$bag
=
$this
->
getParameterBag
(
)
;
if
(
$resolveEnvPlaceholders
&&
$bag
instanceof EnvPlaceholderParameterBag
)
{
$compiler
->
addPass
(
new
ResolveEnvPlaceholdersPass
(
)
, PassConfig::TYPE_AFTER_REMOVING, -1000
)
;
}
$compiler
->
compile
(
$this
)
;
foreach
(
$this
->definitions
as
$id
=>
$definition
)
{
if
(
$this
->trackResources &&
$definition
->
isLazy
(
)
)
{
$this
->
getReflectionClass
(
$definition
->
getClass
(
)
)
;
}
}
$this
->extensionConfigs =
[
]
;