Bonjour à tous.
Je bosse sous symfony et je suis en train de créer mon model.
Pour ce faire j'ai modéliser ma base de données sous MySQLWorkBench et j'ai exporté le SQL dans MySQL.
Avec doctrine j'ai généré le schéma
puis j'ai créé des fichier de fixtures pour peupler ma base.
lorsque je charge les données
j'obtiens une erreur :
Couldn't call Doctrine_Core::set(), second argument should be an instance of Doctrine_Collection when setting one-to-m ny references.
Je sais maintenant que cela vient du fait que j'ai une table pointant récursivement vers elle même : une catégorie peut contenir une catégorie, et doctrine attend un ordre spécial dans Schema.yml
Savez-vous comment régler ce problème.
Voici l'extrait de schema.yml et de mon fichier de fixture
Schema.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Category:
connection: doctrine
tableName: category
columns:
id:
type: integer(4)
fixed: false
unsigned: false
primary: true
autoincrement: true
.....
.....
relations:
Category:
local: id
foreign: category_id
type: many |
Fixture.yml
1 2 3 4
| cobRel1:
name: 1.0
lvl: 3
Category: cobEngi |
Merci d'avance.
Dam
Partager