Bonjour à tous,

Je souhaite créer une table dont la clé primaire est une string (ça j'ai réussi) et de pouvoir générer sa valeur lors d'un insert. Et là, je bloque...

J'ai mis dans mon entité l'annotation suivante sur la clé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
@ORM\GeneratedValue(strategy="NONE")
pour pouvoir la gérer moi-même par le code.

Comment faire pour setter sa valeur ? J'ai essayé de créer une methode setId() et aussi de passer la valeur dans le constructeur de l'entité, sans succès, toujours le même message d'erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Warning: spl_object_hash() expects parameter 1 to be object, string given in ...\vendor\doctrine\orm\lib\Doctrine\ORM\UnitOfWork.php line 1358
Quelqu'un peut m'aider ?