理想的ではないことはわかっていますが、sfGuard Userテーブルにいくつかの追加フィールドがあり、別のモジュールから書き込みたいと思います。単純な整数である特定のフィールドがありますが、特定のタスクを実行するたびに-1にしたいと思います。これが私が試したことです。エラーメッセージは表示されませんが、テーブルに番号が書き込まれません。
public function executePublish(sfWebRequest $request)
{
$this->user = $this->getUser()->getGuardUser();
$times = ($this->user->getTimes() - 1);
$this->getUser()->getGuardUser()->setTimes($times);
}
これは、別のモジュールの「公開」アクションです。私はこれを間違っていますか?ありがとう。