J'ai un problème étrange.Symfony 1.4 et doctrine autoincrement au lieu de auto_increment
Voici mon YAML:
Request: actAs: { Timestampable: ~ } columns: id: { type: integer(4), primary: true, autoincrement: true, notnull: true }
Lorsque j'effectue une symfony doctrine:build --all --no-confirmation
dans mon BaseRequest.class.php
il y a une erreur lors de la déclaration de mon champ id:
$this->hasColumn('id', 'integer', 4, array( 'type' => 'integer', 'primary' => true, 'autoincrement' => true, 'length' => 4, ));
Comme vous pouvez le voir il devrait être auto_increment mais à la place c'est auto-incrusté donc je dois le changer manuellement après chaque build.
Y at-il un moyen de résoudre ce problème?
vous dire ce que fait exactement il devrait être 'auto_increment' au lieu de' autoincrement'? J'ai cette déclaration dans l'un de mes modèles, avec 'autoincrement', et dans MySQL, je peux voir' auto_increment', ça marche bien. – greg0ire
C'est bien dans mySQL mais quand j'essaie d'enregistrer mon article, je reçois "Impossible d'obtenir le dernier identifiant d'insertion" et quand je passe à auto_increment cela fonctionne. – Korangar
après avoir inséré une nouvelle ligne, que fait SELECT LAST_INSERT_ID(); 'return in mysql? – greg0ire