2012-07-06 67 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