0

我有一个名为 ShippingBatch 的模型,它有很多订单。订单是一个关键模型,它又与许多其他模型有关系

我正在尝试对 ShippingBatch 进行 $this->recursive = 2 read() 调用,以便获得订单以及订单的关系。我还在运行 afterFind() 来填充一些计算值。这会导致一些循环,因为结果的 Order 部分也有 ShippingBatch 信息。

它不是太大的问题,因为 afterFind 中的 $primary==false 检查可以解决问题。

但是,在一种情况下,afterFind 运行的时间比它应该运行的时间多,$primary (= true) 的值似乎不正确。

谁能指出我可能出错的地方?

4

0 回答 0