让Yii2 ActiveRecord在内存而不是数据库上运行

时间:2018-04-02 13:17:07

标签: php activerecord yii2

我有一个应用程序正在进行计算,该计算使用Yii2 ActiveRecord在各个地方读取和写入数据库。我需要重新运行部分计算(用于测试和完整性检查),而不需要触及数据库。

是否有一种标准方法可以使ActiveRecord在内存中的数据结构上工作?数据结构将包含具有数据模型对象的数组。我知道这是一个很长的镜头,但目的是避免计划B必须找到与数据库交互的所有位置并重构它们以便它们可以在双模式(内存结构或数据库)中运行。

$customer = new Customer();
$customer->name = 'ABC';
$customer->save();

在上面的例子中,我需要一种方法使save()将新的Customer添加到内存数据结构而不是数据库。

0 个答案:

没有答案