【发布时间】:2015-10-28 16:18:59
【问题描述】:
我将教义 DBAL 2.5.2 与 MySql 5.5 一起使用
我创建了一个带有 timestamp 类型和一个 ON UPDATE CURRENT_TIMESTAMP 额外字段的字段。
当我从 phpMyAdmin 更改内容时,该字段会更新并更改为当前时间戳,但是当我从 Doctrine/dbal 更新内容时,什么也没有发生。我的意思是除了on update 之外的一切都有效。
我用$app['db']->update('mytable', $data, array('my_id' => $id);调用更新
如何从理论/dbal 代码运行on update 触发器?
编辑:
我添加此代码以检查我是否尝试更改日期。
if (isset($data['updated'])) unset($data['updated']);
【问题讨论】:
标签: php mysql doctrine-orm doctrine onupdate