【发布时间】:2013-03-14 12:51:17
【问题描述】:
我有以下模型类:
class ContractDetails extends BaseContractDetails {
public function updateContractDetailsByConId($conId, $key, $value) {
$q = Doctrine_Query::create()
->update('ContractDetails');
if ($value === null) {
$q->set($key, 'NULL');
} else {
$q->set($key, '?', $value);
}
$q->where('cd_con_id = ?', $conId)
->execute();
return $q;
}
public function preUpdate($values) {
$test = "test";
}
}
我想要的是在“updateContractDetailsByConId”方法行更新之前运行一些代码。根据我的调查,我应该能够使用内置的钩子,即 preUpdate 但是 preUpdate 方法永远不会运行。
有什么想法为什么不呢?
【问题讨论】:
标签: php doctrine symfony-1.4