0

我不确定我是否正确使用了 MVC 架构,所以如果我出错了,请放轻松。

我有一个模型Account可以从模型中获取大量估值Holding。这两个模型链接为AccounthasMany Holdings

在我的Account模型中,我有一个函数可以从帐户中检索持有的总和并将其排列在$date=>$value类型数组中。

我有另一个单独的模型,称为FxRate其表是外汇汇率和日期的负载。在我的Account模型中,我想通过在FxRate表上运行 find 来检索一组外汇汇率,这样我就可以转换我之前检索到的估值数组。

FxRate没有链接到任何其他模型,我似乎无法find从我的Account模型中获取任何数据。实现这一目标的正确方法是什么?

4

1 回答 1

0

如果你在你的模型文件中,你可以使用这个:

App::uses('FxRate', 'Model');
$FxRate = ClassRegistry::init('FxRate') // and not $FxRate =  new FxRate(), see comments;
$FxRate->find('all');

在您的控制器中,您可以使用loadModel

$this->loadModel('FxRate');
$this->FxRate->find('all');
于 2013-09-25T12:56:57.433 回答