在Symfony 1.4中更新表行时处理updated_by字段

时间:2013-04-24 11:41:55

标签: symfony-1.4 diem

我在更新表格行时遇到了一些麻烦。

这是我的代码

$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

或者只有超级管理员才能执行这些代码。

提前致谢。

1 个答案:

答案 0 :(得分:0)

updated_at字段由Doctrine自动更新(如果您使用此ORM,则为Propel)。这要归功于为您的模型类设置的Timestampable行为。据我所知,没有“简单”的方法来控制这种行为。如果您确实希望仅在某些情况下更新此字段,则应删除该行为并编写自己的preSave函数,这些函数将在所选环境中更新字段。

相关问题