11
11
12
12
use Interop \Container \ContainerInterface ;
13
13
use Zend \Router \RouteMatch ;
14
- use Zend \ServiceManager \ConfigInterface ;
15
14
use Zend \ServiceManager \Exception \ServiceNotCreatedException ;
16
15
use Zend \View \Helper as ViewHelper ;
17
16
use Zend \View \HelperPluginManager ;
@@ -29,7 +28,6 @@ class ViewHelperManagerFactory extends AbstractPluginManagerFactory
29
28
* @var array
30
29
*/
31
30
protected $ defaultHelperMapClasses = [
32
- 'Zend\Navigation\View\HelperConfig ' ,
33
31
];
34
32
35
33
/**
@@ -45,47 +43,12 @@ public function __invoke(ContainerInterface $container, $requestedName, array $o
45
43
$ options ['factories ' ] = isset ($ options ['factories ' ]) ? $ options ['factories ' ] : [];
46
44
$ plugins = parent ::__invoke ($ container , $ requestedName , $ options );
47
45
48
- // Configure default helpers from other components
49
- $ plugins = $ this ->configureHelpers ($ plugins );
50
-
51
46
// Override plugin factories
52
47
$ plugins = $ this ->injectOverrideFactories ($ plugins , $ container );
53
48
54
49
return $ plugins ;
55
50
}
56
51
57
- /**
58
- * Configure helpers from other components.
59
- *
60
- * Loops through the list of default helper configuration classes, and uses
61
- * each to configure the helper plugin manager.
62
- *
63
- * @param HelperPluginManager $plugins
64
- * @return HelperPluginManager
65
- */
66
- private function configureHelpers (HelperPluginManager $ plugins )
67
- {
68
- foreach ($ this ->defaultHelperMapClasses as $ configClass ) {
69
- if (! is_string ($ configClass ) || ! class_exists ($ configClass )) {
70
- continue ;
71
- }
72
-
73
- $ config = new $ configClass ();
74
-
75
- if (! $ config instanceof ConfigInterface) {
76
- throw new ServiceNotCreatedException (sprintf (
77
- 'Invalid service manager configuration class provided; received "%s", expected class implementing %s ' ,
78
- $ configClass ,
79
- ConfigInterface::class
80
- ));
81
- }
82
-
83
- $ config ->configureServiceManager ($ plugins );
84
- }
85
-
86
- return $ plugins ;
87
- }
88
-
89
52
/**
90
53
* Inject override factories into the plugin manager.
91
54
*
0 commit comments