如何从zend框架中的另一个模块加载模型?

时间:2010-02-04 21:00:55

标签: zend-framework

我正在使用zend框架开发一个应用程序。

我有两个模块,admin和default,每个模块都有自己的特定模型目录。

我想知道,如果我可以在默认模块中实例化管理模块中的模型,并且这种方法对MVC模型有问题。

提前thx。

3 个答案:

答案 0 :(得分:3)

只要您设置了Zend_Application_Resource_Modules或类似的东西,所有模型都应该通过模块资源注册的Zend_Application_Module_Autoloader向自动加载器注册。 简而言之,如果您遵循默认的处理方式,那么所有模块中的模型将在自助阶段设置为自动加载。

关于Zend Application and Resources

答案 1 :(得分:0)

您可以调用get_class():http://us3.php.net/get_class

可能有更多的 zend喜欢这样做,但我不知道。检查文档。

答案 2 :(得分:0)

通过对象打电话怎么样? 就像在控制器中互连两个模型函数一样。

$ contacts = new Model_DbTable_Contactsmdl(); //联系人模块中的模型文件

$ update_id = $ contacts-> updateContacts($ cn_id',$ responsearray);

我的syncController中的这段代码。

所以你可以在默认/控制器中处理admin / model函数。