是否可以从同一组件的另一个模型直接从模型方法调用

时间:2012-11-09 09:39:13

标签: joomla joomla2.5 joomla1.7 joomla1.6

是否可以直接从同一组件的另一个模型中调用模型方法?

是否有任何默认的Joomla选项以这种方式调用。

2 个答案:

答案 0 :(得分:0)

根据我的知识。否则它将打破MVC架构。

你能做的是

  • 复制您要使用的功能。
  • 从控制器拨打两种方法。

我的建议是,即使你找到了办法,也不要这样做。它会弄乱你的整个架构。

如果您有任何问题,请询问。

答案 1 :(得分:0)

是的你可以

它不会打破MVC架构,

你可以这样检查

if(!class_exists('VirtueMartModelUser')) require(JPATH_VM_ADMINISTRATOR.DS.'models'.DS.'user.php');

            $usermodel = VmModel::getModel('user');

            $currentVMuser = $usermodel->getUser();

首先,您应该在所需模型中包含模型文件,然后创建对象。 然后如上所述打电话。 这个例子是Virtue-mart使用方法