Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getActionEventClasses example
$filesystem
->
setPublic
(
true
)
;
$container
->
setDefinition
(
$serviceId
,
$filesystem
)
;
// SwagMigrationAssistant -> swagMigrationAssistantPublicFilesystem
$aliasName
=
(
new
CamelCaseToSnakeCaseNameConverter
(
)
)
->
denormalize
(
$this
->
getName
(
)
)
.
ucfirst
(
$key
)
. 'Filesystem';
$container
->
registerAliasForArgument
(
$serviceId
, FilesystemOperator::
class
,
$aliasName
)
;
}
private
function
registerEvents
(
ContainerBuilder
$container
)
: void
{
$classes
=
$this
->
getActionEventClasses
(
)
;
if
(
$classes
===
[
]
)
{
return
;
}
$container
->
addCompilerPass
(
new
BusinessEventRegisterCompilerPass
(
$classes
)
, PassConfig::TYPE_BEFORE_OPTIMIZATION, 0
)
;
}
/** * Looks for service definition files inside the `Resources/config` * directory and loads either xml or yml files. */