Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
BazClass example
$container
->
setAlias
(
'abstract_alias', 'abstract_service'
)
->
setPublic
(
true
)
;
$container
->
compile
(
)
;
$this
->
assertSame
(
'abstract_service',
(string)
$container
->
getAlias
(
'abstract_alias'
)
)
;
}
public
function
testLazyLoadedService
(
)
{
$loader
=
new
ClosureLoader
(
$container
=
new
ContainerBuilder
(
)
)
;
$loader
->
load
(
function
DContainerBuilder
$container
)
{
$container
->
set
(
'a',
new
\
BazClass
(
)
)
;
$definition
=
new
Definition
(
'BazClass'
)
;
$definition
->
setLazy
(
true
)
;
$definition
->
setPublic
(
true
)
;
$container
->
setDefinition
(
'a',
$definition
)
;
}
)
;
$container
->
setResourceTracking
(
true
)
;
$container
->
compile
(
)
;
$r
=
new
\
ReflectionProperty
(
$container
, 'resources'
)
;