2013-04-21 179 views
0

如果我在模块类别中有服务管理器,例如,我可以从模块应用程序中的类别中读取吗?使用服务管理器Zend Framework 2

我在Module.php在应用这样做,“列表类别”位于模块类别的module.config.php文件:

我已经在读服务管理应用中的模块类别。

回答

1

是的,您可以在模块B的模块A中使用添加到服务管理器中的服务。这些服务只是添加到不同模块中的服务管理器,但是可以跨模块使用,因为配置文件由模块管理器合并在一起,然后交给服务管理器。这就是为什么命名空间服务名称以避免命名模块间冲突的好主意。只要像往常一样取它,它应该工作。

关于您提供的代码,那么是什么问题?它不工作?你有任何错误? $categories的内容是什么?你是否将你的函数附加到事件管理器?如果不是,那么this article会告诉你它是如何完成的。另外,请仔细考虑您是否希望在您的Category模块的每个页面请求中都进行此类操作。我不知道你的推理,但是为了在每一页上都做这样的事情,你应该有充分的理由这样做。