If you don't need to auto update this field then you should not use timestampable.. Try to set the update_at field inside your update sentence to updated_at = $invoker->getUpdateAt()
On 30 jul, 04:18, comb <[email protected]> wrote: > Hi! > > I use the Timestampable behavior on a model. > The model counts how often it was shown at a column "views". > > Well as you might imagin, I want to update the views-column without > changing the updated_at-value. > How can I do this? > > example: > > public function incrementNbViews() > { > $invoker = $this->getInvoker(); > // increment > $invoker->setNbViews($invoker->getNbViews() + 1); > // save > $q = Doctrine::getTable(get_class($invoker))->createQuery(); > $q->update() > ->set($q->getRootAlias().'.nb_views', '?', > $invoker->getNbViews()) > ->where($q->getRootAlias().'.id = ?', $invoker->getId()) > ->execute(); > } > > => updated_at should NOT change, but it does. -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en
