Je suis nouveau sur Symfony et je n'arrive même pas à créer des modèles valides.Symfony: erreur lors de la création de modèles
J'ai créé mon projet - qui utilisent Propel - et a écrit le schema.yml suivant:
propel:
poc:
id: ~
message: { type: varchar(140), required: true}
author: { type: varchar(255), required: true}
plus: { type: integer, default: 0}
minus: { type: integer, default: 0}
created_at: ~
J'exécuté les commandes suivantes sans erreurs:
$ php symfony propel:build --sql
$ php symfony propel:insert-sql
$ php symfony propel:build --model
Mais lorsque je tente de charger fixtures ou générer un module, j'obtiens cette erreur:
La constante de classe PEER est d Éfini deux fois dans le BasePoc.php, mais pourquoi?
J'ai googlé et recréé le projet plusieurs fois, mais je ne pouvais pas voir mon erreur.
Parfois, symfony peut être un peu confondu avec les classes de base. Essayez de supprimer le répertoire complet dans lequel résident tous les fichiers du modèle de base (attention à ne pas supprimer les fichiers que * vous * avez modifiés). Ces fichiers de base sont générés à chaque fois que vous créez le modèle. Si cela ne fonctionne pas, j'essaierais de localiser où la constante de classe 'PEER' est définie et de vérifier que vous ne l'avez pas accidentellement ajouté à une classe. –