@@ -610,12 +610,10 @@ public function create($name)
610
610
*/
611
611
private function createDelegatorCallback ($ delegatorFactory , $ rName , $ cName , $ creationCallback )
612
612
{
613
- $ serviceManager = $ this ;
614
-
615
- return function () use ($ serviceManager , $ delegatorFactory , $ rName , $ cName , $ creationCallback ) {
613
+ return function () use ($ delegatorFactory , $ rName , $ cName , $ creationCallback ) {
616
614
return $ delegatorFactory instanceof DelegatorFactoryInterface
617
- ? $ delegatorFactory ->createDelegatorWithName ($ serviceManager , $ cName , $ rName , $ creationCallback )
618
- : $ delegatorFactory ($ serviceManager , $ cName , $ rName , $ creationCallback );
615
+ ? $ delegatorFactory ->createDelegatorWithName ($ this , $ cName , $ rName , $ creationCallback )
616
+ : $ delegatorFactory ($ this , $ cName , $ rName , $ creationCallback );
619
617
};
620
618
}
621
619
@@ -628,9 +626,8 @@ private function createDelegatorCallback($delegatorFactory, $rName, $cName, $cre
628
626
* @return bool|mixed|null|object
629
627
* @throws Exception\ServiceNotFoundException
630
628
*
631
- * @internal this method is internal because of PHP 5.3 compatibility - do not explicitly use it
632
629
*/
633
- public function doCreate ($ rName , $ cName )
630
+ protected function doCreate ($ rName , $ cName )
634
631
{
635
632
$ instance = null ;
636
633
@@ -1188,10 +1185,9 @@ protected function checkNestedContextStop($force = false)
1188
1185
*/
1189
1186
protected function createDelegatorFromFactory ($ canonicalName , $ requestedName )
1190
1187
{
1191
- $ serviceManager = $ this ;
1192
1188
$ delegatorsCount = count ($ this ->delegators [$ canonicalName ]);
1193
- $ creationCallback = function () use ($ serviceManager , $ requestedName , $ canonicalName ) {
1194
- return $ serviceManager ->doCreate ($ requestedName , $ canonicalName );
1189
+ $ creationCallback = function () use ($ requestedName , $ canonicalName ) {
1190
+ return $ this ->doCreate ($ requestedName , $ canonicalName );
1195
1191
};
1196
1192
1197
1193
for ($ i = 0 ; $ i < $ delegatorsCount ; $ i += 1 ) {
@@ -1220,7 +1216,7 @@ protected function createDelegatorFromFactory($canonicalName, $requestedName)
1220
1216
);
1221
1217
}
1222
1218
1223
- return $ creationCallback ($ serviceManager , $ canonicalName , $ requestedName , $ creationCallback );
1219
+ return $ creationCallback ($ this , $ canonicalName , $ requestedName , $ creationCallback );
1224
1220
}
1225
1221
1226
1222
/**
0 commit comments