Zend框架2:如何跨模块访问函数


Zend Framework 2: how do I access functions across modules?

我不确定这是否可能,所以请告诉我。

我有一个Zend框架的模块化设置目前只有2个模块:

短信
web

application
--- /forms
--- /models
--- /modules
------/sms/
---------/models
------/web/
---------/models

是否有可能从WEB模块访问SMS模块中的功能(模型)?

假设我在WEB模块中的IndexController中,并想在SMS模块中调用getData()模型,这是可能的吗?

更具体的ZF2方式,使用名称空间,将是:

use MySmsModule'Model'MySmsModel;
class WebController extends ActionController
{
    public function indexAction()
    {
        $MySmsModel = new MySmsModel();
        $data = $MySmsModel->getData();
        ...
    }
}