我正在使用zend框架开发一个应用程序。
我有两个模块,admin和default,每个模块都有自己特定的模型目录。
我想知道,我是否可以从默认模块中实例化管理模块中的模型,以及这种方法对于MVC模型是否有问题。
提前进行thx检查。
发布于 2010-02-05 05:08:19
只要你已经设置了Zend_Application_Resource_Modules或者类似的东西,你所有的模型都应该通过模块资源注册的Zend_Application_Module_Autoloader注册到自动加载器中。简而言之,如果您遵循默认的操作方式,那么所有模块中的模型都将在引导阶段设置为自动加载。
关于Zend Application and Resources
发布于 2010-02-05 05:03:22
您可以调用get_class():http://us3.php.net/get_class
可能有一种更像zend的方法来做这件事,但我不知道。检查一下文档。
发布于 2010-02-05 13:02:16
如果是通过对象调用呢?就像控制器中的两个模型函数相互连接一样。
$contacts =新建Model_DbTable_Contactsmdl();//联系人模块中的模型文件
$update_id = $contacts->updateContacts($cn_id',$responsearray);
我的syncController中的这段代码。
因此您可以在default / controller中处理admin / model函数。
https://stackoverflow.com/questions/2203187
复制相似问题