Php 有没有办法将Zend Service Manager作为一个独立的组件来使用,而不是包装在ZF2应用程序中
我有一个个人项目,它使用了与Zend Framework 2不同的应用程序结构,但是我们将该框架用作Php 有没有办法将Zend Service Manager作为一个独立的组件来使用,而不是包装在ZF2应用程序中,php,zend-framework,zend-framework2,Php,Zend Framework,Zend Framework2,我有一个个人项目,它使用了与Zend Framework 2不同的应用程序结构,但是我们将该框架用作供应商 我仍然希望使用Zend Service Manager作为对象的代理。有没有一种方法可以将Zend Service Manager实例化为对象加载工厂,而无需将ZF2作为对象加载工厂?无论是否使用Zend\ModuleManager和Zend\Mvc以及通常与之关联的应用程序结构,都可以有效地利用Zend\ServiceManager。但是,服务管理器仍然需要Zend\ServiceMan
供应商
我仍然希望使用
Zend Service Manager
作为对象的代理。有没有一种方法可以将Zend Service Manager实例化为对象加载工厂,而无需将ZF2作为对象加载工厂?无论是否使用Zend\ModuleManager
和Zend\Mvc
以及通常与之关联的应用程序结构,都可以有效地利用Zend\ServiceManager
。但是,服务管理器仍然需要Zend\ServiceManager\Config
的实例或ConfigInterface
的实现,该实现用于定义工厂、服务、别名等
<?php
$configArray = [
'invokables' => [
/* invokables */
],
'factories' => [
/* factories */
],
];
$config = new \Zend\ServiceManager\Config($configArray);
$serviceManager = new \Zend\ServiceManager\ServiceManager($config);