2012-07-06 36 views
0

如何使用蛋糕的模型对象对我来说,能够做到这一点的控制器:克隆cakephp模型对象是个好主意吗?

$User1->doThis(); 
$User2->doThis(); 

$用户1和用户2 $是用户模型的克隆。

如果我保留克隆模型对象,是否会有不可预见的后果?

有没有更好的方法?我发现在相同的模型对象上来回处理不同的实体有点困难。

谢谢。

+1

'$ User1'和'$ User2'代表不同的用户吗?如果是这样,我没有看到问题 – galymzhan 2012-07-06 13:40:16

+0

只是好奇,模型对象如何能容纳两个不同的用户? – Mo3z 2012-07-06 14:26:16

+0

@galymzhan是的每个新模型对象代表一个不同的用户。当我改变一个物体的属性时,我只是担心任何意想不到的后果。我不太了解蛋糕模型对象,如果克隆真的能让它们成为独立的对象。 – jacktrade 2012-07-06 16:45:31

回答

1

可能不是一个好主意。我不能用实验来支持这一点,这只是我的直觉。这似乎是一个糟糕的主意。

你不得不问自己:这真的是不能用其他方法解决的东西吗?一个简单的(每个)循环?模型中的自定义方法?重构?

+0

是的,还有其他的方式......但我想把它作为一个选项。如果有人曾经尝试过,但没有成功,我想知道。我觉得它现在可以工作,所以征求意见。不管怎么说,多谢拉。 – jacktrade 2012-07-06 12:31:47