Desidero aumentare un valore nella mia entità dottrina.
Attualmente lo sto facendo in questo modo.Documento Valore incremento entità (contatore download)
$file->setDownloadCounter($file->getDownloadCounter() + 1);
$em = $this->getDoctrine()->getManager();
$em->persist($fileVersion);
$em->flush();
C'è modo di eseguire qualcosa di simile in dottrina:
UPDATE file SET downloadCounter = downloadCounter + 1 WHERE id = 1
EDIT:
Il problema nell'esempio dottrina di cui sopra è che tra il carico e filo è il tempo in cui gli altri potrebbe scaricare il file e quindi il contatore non è corretto.
Grazie, il tuo DQL mi ha aiutato. invece di usare ': downloadCounter' ho usato' f.downloadCounter + 1' e ho aggiunto un file per il file ID –
L'ho aggiunto come esempio - felice la mia risposta è stata utile –
questa non è una risposta, la domanda è come fare query incrementale, non come sommare il valore con +1 –