Si vous n'utilisez pas d'entités mais du SQL natif comme indiqué ici, alors vous voudrez peut-être obtenir l'identifiant inséré en dernier comme indiqué ci-dessous :
$entityManager->getConnection()->lastInsertId()
Pour les bases de données avec des séquences telles que PostgreSQL, veuillez noter que vous pouvez fournir le nom de la séquence en tant que premier paramètre de la méthode lastInsertId
.
$entityManager->getConnection()->lastInsertId($seqName = 'my_sequence')
Pour plus d'informations, consultez le code sur GitHub ici et ici.
0 votes
Essaie ceci, à la fin de ton insertion retourne l'id... comme retourner $this->id;