voglio impostare nulla a un campo nella dottrina e qui è la fraseCome aggiornare un campo in dottrina per impostare nullo
$em = $this->getDoctrine()->getManager();
$qb = $em->createQueryBuilder();
$query = $qb->update('Model\Example', 'u')->set('u.deletedAt', ':deletedAt')
->where("u.id IN (:ids)")->setParameter('deletedAt', null)
->setParameter('ids', $ids)
->getQuery();
$query->execute();
penso che questo codice dovrebbe fare il lavoro, ma nel mese di ottenere questo eccezione
An exception occurred while executing 'UPDATE example SET deleted_at = ? WHERE (id IN (?)) AND (example.deleted_at IS NULL)' with params [null, "5,6"]: SQLSTATE[22P02]: Invalid text representation: 7 ERROR: la sintaxis de entrada no es válida para integer: «5,6»
prima di tutto perché la dottrina sta aggiungendo che E (example.deleted_at IS NULL) sto facendo qualcosa di sbagliato?
Credo che l'errore sta nel "$ ids" variabile che non sembra essere un array ... – santamanno