2013-04-24 95 views
0

我在更新表格行時遇到了一些麻煩。在更新Symfony 1.4中的表格行時處理updated_by字段

這裏是我的代碼

$product = ProductTable::getInstance()->find($product_id); 
    $product->setQunatity(($product->getQunatity() - $qty)); 
    $product->setSellingQty(($product->getSellingQty() + $qty)); 
    $product->save(); 

這裏symfony的自動更新updated_by領域。但我不想更新該特定領域。

這是可能的symfony 1.4。我正在使用Diem Project 5

或者只有超級管理員才能執行這些代碼。

在此先感謝。

回答

0

updated_at字段由Doctrine自動更新(如果您使用此ORM,則爲Propel)。這要歸功於Timestampable行爲設置爲您的模型類。據我所知,沒有「簡單」的方法來控制這種行爲。如果您確實希望僅在某些情況下更新此字段,則應放棄此行爲並編寫您自己的函數,這些函數將在所選環境中更新字段。

+0

謝謝你的建議伴侶。 – 2013-04-25 02:57:43

相關問題