0

当我为视图助手(“view_helpers”配置键)创建工厂时,传递给工厂的服务定位器没有向主服务管理器(“service_manager”配置键)注册任何服务。这意味着助手工厂不能使用,例如,配置($serviceLocator->get('Configuration'失败)。在视图助手工厂上下文中访问此类服务的推荐方法是什么?

4

1 回答 1

1

尝试:

$serviceLocator->getServiceLocator()->get('Configuration');

这是因为视图助手和控制器插件不接收主服务定位器。例如,我的一个控制器插件接收一个Zend\Mvc\Controller\PluginManager.

于 2013-01-31T09:54:25.410 回答