Je commence tout juste avec symfony et avoue être un peu pommé.
Voici donc ce qui m'amène :
Database insert attempted without anything specified to insert
Une bien belle erreur qui survient lorsque j'essaie d'insérer des
données depuis un load_batch.php (vu dans askeet)
Donc voici la table incriminée :
<table name="eu_elem" phpName="Element">
<column name="id_elem" type="integer" required="true"
primaryKey="true" autoIncrement="true" />
</table>
Quasiment toutes mes tables ont une clé étrangère "id_elem" (qui fait
même parfois partie de la clé primaire)
Voici mon test_dat.yml :
Element:
elem1:
id_elem:
elem2:
id_elem:
Une idée ?
D'avance merci.
On 5/17/07, Hpar <raphael...@gmail.com> wrote:
> Bonjour à tous et à toutes.
tiens j'en profite pour vous dire qu'on est 208 inscrits à ce jour ^^
> Voici mon test_dat.yml :
> Element:
> elem1:
> id_elem:
> elem2:
> id_elem:
>
> Une idée ?
la syntaxe de ton yaml n'est pas bonne. Réfère toi à ça :
http://www.symfony-project.com/book/trunk/16-Application-Management-Tools#Fixture%20File%20Syntax
++
tristan
Donc, en ce qui concerne la syntaxe à part l'histoire de la clé
primaire qui ne n'est pas nécessaire de remplir je vois pas.
Après vérification, le message d'erreur ci-avant ne correspond pas au
code que j'ai mis.
Voilà ce qui se passe lorsque j'essaie de remplir ma table (Element)
qui ne comporte qu'un seul champ (id_elem) et qui est primaire :
Element:
elem1:
id_elem:1
elem2:
id_elem:2
Lève une exception : Database insert attempted without anything
specified to insert
Si je mets pas de valeur :
Element:
elem1:
id_elem:
elem2:
id_elem:
Aucune erreur, mais la table n'est pas remplie.
Si je ne mets pas les nom de champs :
Element:
elem1:
elem2:
Je reçois You must give a name for each fixture data entry
Comment faire ?
Merci.
On 17 mai, 20:00, "Tristan Rivoallan" <trivoal...@clever-age.com>
wrote:
> salut,
>
> On 5/17/07, Hpar <raphael.reve...@gmail.com> wrote:
>
> > Bonjour à tous et à toutes.
>
> tiens j'en profite pour vous dire qu'on est 208 inscrits à ce jour ^^
>
> > Voici mon test_dat.yml :
> > Element:
> > elem1:
> > id_elem:
> > elem2:
> > id_elem:
>
> > Une idée ?
>
> la syntaxe de ton yaml n'est pas bonne. Réfère toi à ça :http://www.symfony-project.com/book/trunk/16-Application-Management-T...
>
> ++
> tristan
> Comment faire ?
j'ai l'impression que ce n'est pas possible :/
as-tu essayé en forçant les valeurs des clés primaires ? eg. :
Element:
elem1:
id_elem: 1
elem2:
id_elem: 2
++
tristan
On 19 mai, 12:57, "Tristan Rivoallan" <trivoal...@clever-age.com>
wrote:
> j'ai l'impression que ce n'est pas possible :/
> as-tu essayé en forçant les valeurs des clés primaires ? eg. :
Oui oui c'est ce qui me provoque
Database insert attempted without anything.
Bon bah, j'ai l'impression que je suis bon pour changer de modèle
relationnel.
Merci