我正在使用zend框架开发一个应用程序。
我有两个模块,admin和default,每个模块都有自己的特定模型目录。
我想知道,如果我可以在默认模块中实例化管理模块中的模型,并且这种方法对MVC模型有问题。
提前thx。答案 0 :(得分:3)
只要您设置了Zend_Application_Resource_Modules
或类似的东西,所有模型都应该通过模块资源注册的Zend_Application_Module_Autoloader
向自动加载器注册。 简而言之,如果您遵循默认的处理方式,那么所有模块中的模型将在自助阶段设置为自动加载。
答案 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函数。