将函数结果写入数据对象

时间:2014-06-16 08:51:30

标签: php silverstripe

我现在有点卡住,我有一个功能(这个工作正常),看起来像这样。

function Addab()
 {
  $a = 1
  $b = 2
  $c = $a+$b;
  return $c;
 }

此函数从名为Quote的数据对象的扩展名调用,该函数按预期工作,并按预期在模板中返回答案。 我还想将这些结果存储在另一个名为Archive的数据对象中。 我只是不确定如何从存档中调用该函数(同时匹配需要记录到存档中的引用ID),然后将其写入存档,以便在存档被触发时存储它。

原因是如果价格在报价是最新的时候改变了,这将改变报价。我需要保留一份报价记录供以后使用。

如果需要更多细节,希望这是足够的细节请询问

任何帮助或想法都会得到赞赏谢谢

1 个答案:

答案 0 :(得分:0)

如果您想在每次运行addab()函数时添加存档,您可以这样做:

function Addab()
 {
  $a = 1
  $b = 2
  $c = $a+$b;
  $archive = Object::create('Archive');
  $archive->c = $c;
  $archive->write();
  return $c;
 }

但也许我只是不理解你的问题。