次のモデルクラスがあります。
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メソッドが実行されることはありません。
何かアイデアはありませんか?