Bonjour,
En fait doctrine aime pas php app\console doctrine:generate:entities MyApp quand on fait cette commande avec des entités qui n'ont pas d'annotation @ORM\Id comme dans mon cas ou j'hérite l'id de la classe mère il me sort l'erreur suivante:
C'est en fouillant dans la classe ClassMetadataInfo que j'ai compris qu'il aimait pas quand il n'y a pas d'Id.[ErrorException]
Notice: Undefined offset: 0 in C:\Program Files\Zend\Apache2\htdocs\Projet\vendor\doctrine\lib\Doctrine\ORM\Mapping\ClassMetadataInfo.php
line 1045
Donc je dois à chaque fois que je veux générer mes entités recréer un @ORM\Id sur n'importe quel champ des classes filles pour les enlever après lors de php app\console doctrine:schema:update --dump-sql qui du coup marche très bien même sans @ORM\Id
c'est du système D je trouve mais j'ai pas trop le choix si quelqu'un à une solution...
Partager