Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
registerBusToCollector example
$busIds
=
[
]
;
foreach
(
$container
->
findTaggedServiceIds
(
'messenger.bus'
)
as
$busId
=>
$tags
)
{
$busIds
[
]
=
$busId
;
if
(
$container
->
hasParameter
(
$busMiddlewareParameter
=
$busId
.'.middleware'
)
)
{
$this
->
registerBusMiddleware
(
$container
,
$busId
,
$container
->
getParameter
(
$busMiddlewareParameter
)
)
;
$container
->
getParameterBag
(
)
->
remove
(
$busMiddlewareParameter
)
;
}
if
(
$container
->
hasDefinition
(
'data_collector.messenger'
)
)
{
$this
->
registerBusToCollector
(
$container
,
$busId
)
;
}
}
if
(
$container
->
hasDefinition
(
'messenger.receiver_locator'
)
)
{
$this
->
registerReceivers
(
$container
,
$busIds
)
;
}
$this
->
registerHandlers
(
$container
,
$busIds
)
;
}
private
function
registerHandlers
(
ContainerBuilder
$container
, array
$busIds
)
: void
{