Php 有没有办法将Zend Service Manager作为一个独立的组件来使用,而不是包装在ZF2应用程序中

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 Framework 2不同的应用程序结构,但是我们将该框架用作
供应商


我仍然希望使用
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);