Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
MergeExtensionConfigurationPass example
$container
->
addCompilerPass
(
new
RegisterControllerCompilerPass
(
$activePlugins
)
)
;
$container
->
addCompilerPass
(
new
PluginLoggerCompilerPass
(
$activePlugins
)
)
;
$container
->
addCompilerPass
(
new
PluginResourceCompilerPass
(
$activePlugins
)
)
;
$extensions
=
[
]
;
foreach
(
$container
->
getExtensions
(
)
as
$extension
)
{
$extensions
[
]
=
$extension
->
getAlias
(
)
;
}
// ensure these extensions are implicitly loaded
$container
->
getCompilerPassConfig
(
)
->
setMergePass
(
new
MergeExtensionConfigurationPass
(
$extensions
)
)
;
}
private
function
loadContentTypes
(
)
: array
{
if
(
$this
->connection === null
)
{
return
[
]
;
}
try
{
$contentTypes
=
$this
->connection->
query
(
'SELECT internalName, config FROM s_content_types'
)
;
}
catch
(
Exception
$e
)
{