You are a developer and looking for Shopware projects?
Apply Now!
getAnnotatedClassesToCompile example
$this
->kernel =
$kernel
;
}
/** * @return void */
public
function
process
(
ContainerBuilder
$container
)
{
$annotatedClasses
=
[
]
;
foreach
(
$container
->
getExtensions
(
)
as
$extension
)
{
if
(
$extension
instanceof Extension
)
{
$annotatedClasses
[
]
=
$extension
->
getAnnotatedClassesToCompile
(
)
;
}
}
$annotatedClasses
=
array_merge
(
$this
->kernel->
getAnnotatedClassesToCompile
(
)
, ...
$annotatedClasses
)
;
$existingClasses
=
$this
->
getClassesInComposerClassMaps
(
)
;
$annotatedClasses
=
$container
->
getParameterBag
(
)
->
resolveValue
(
$annotatedClasses
)
;
$this
->kernel->
setAnnotatedClassCache
(
$this
->
expandClasses
(
$annotatedClasses
,
$existingClasses
)
)
;
}
$this
->kernel =
$kernel
;
}
/** * @return void */
public
function
process
(
ContainerBuilder
$container
)
{
$annotatedClasses
=
[
]
;
foreach
(
$container
->
getExtensions
(
)
as
$extension
)
{
if
(
$extension
instanceof Extension
)
{
$annotatedClasses
[
]
=
$extension
->
getAnnotatedClassesToCompile
(
)
;
}
}
$annotatedClasses
=
array_merge
(
$this
->kernel->
getAnnotatedClassesToCompile
(
)
, ...
$annotatedClasses
)
;
$existingClasses
=
$this
->
getClassesInComposerClassMaps
(
)
;
$annotatedClasses
=
$container
->
getParameterBag
(
)
->
resolveValue
(
$annotatedClasses
)
;
$this
->kernel->
setAnnotatedClassCache
(
$this
->
expandClasses
(
$annotatedClasses
,
$existingClasses
)
)
;
}