Doctrine Entity-Wert erhöhen (Download-Zähler)

Möchte ich erhöhen Sie einen Wert in meine Lehre Person.

Zurzeit mache ich es auf diesem Weg.

$file->setDownloadCounter($file->getDownloadCounter() + 1);
$em = $this->getDoctrine()->getManager();
$em->persist($fileVersion);
$em->flush();

Ist es Weise zu führen, so etwas wie dieses in der Lehre:

UPDATE file SET downloadCounter = downloadCounter + 1 WHERE id = 1

EDIT:

Das problem in der Lehre-Beispiel oben ist, dass zwischen dem laden und bündig ist die Zeit, wo andere konnten die Datei herunterladen und so der Zähler ist nicht korrekt.

Schreibe einen Kommentar