2010-01-11 56 views
0

如果我已經發布的數據到控制器和保存這些數據...追加到發佈的數據CakePHP中

$this->Flo->save($this->data) 

有沒有辦法對我來說,前插入一個名稱/值對到該數據對象我運行保存?

回答

4

你的意思是這樣的嗎?

$this->data['Flo']['name'] = $value; 
$this->Flo->save($this->data); 
+0

是的......我發誓......有時我會嚇壞了,這是多麼的簡單,我完全想到這些事情。謝謝! – Selino 2010-01-11 02:07:20

+0

如果$ value是可以從請求中分離出來的東西,我會把它放在Model :: beforeSave(...)方法中。所以,如果它是像用戶ID(因此更多的面向請求的數據/面向模型),我會像上面那樣做。如果它像添加日期那樣,我會把它放在模型中。注意:這是由於我偏愛瘦身控制器,所以YMMV。 – 2010-01-11 18:00:50