|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre régulier
![]() Inscription : mars 2007 Messages : 225 ![]() |
Bonjour, voici rapidement mon schema.
Code :
Code :
Code :
|
||||||
|
|
00
|
|
|
#2 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
Ton shema.yml est presque parfait, en tous les cas il est parfaitement fonctionnel.
Ce type de problèmes arrive souvent lors de la création d'un nouvel enregistrement, rarement à la modification. Est-ce aussi ton cas ?
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : mars 2007 Messages : 225 ![]() |
Mon schema n'est parfait (enfin, presque) que grâce à tes réponses à de précédentes questions que j'ai posées. Merci au passage.
Ouais, l'erreur se produit à la création d'une nouvelle inscription. |
|
|
00
|
|
|
#4 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
Ce qui manque, pour moi, dans ce shema, c'est des "s" à la fin de certain nom de relation pour indiquer que ce qui est retourné est un doctrine_collection et pas juste un enregistrement (sans "s"). Mais ceci n'empêche en rien le shema d'être fonctionnel.
Il faut que les enregistrement "parent" soient dans la table avant que des enregistrement "enfant" sur la table de liaison ne puissent être écris. En effet, l'objet "parent" ne connait son Id qu'après la première écriture en base (a partir de là il n'est plus new et isNew() retourne false).
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : mars 2007 Messages : 225 ![]() |
J'ai bien soupçonné que l'erreur proviendrait du non-respect de ce principe, mais je ne peux pas faire remplir le formulaire en 2 étapes: une inscription d'abord et les buts de l'inscription ensuite. J'aimerais que tout se passe en une seule fois
|
|
|
00
|
|
|
#6 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
Tu peux faire un seul formulaire, mais tu va devoir séparer le traitement. Et donc le faire en grande partie manuellement.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Inscription : mars 2007 Messages : 225 ![]() |
Ok, je ne cracherais pas sur un coup de main de ta part. Comment je fais ca concrètement ?
|
|
|
00
|
|
|
#8 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
Un form libre (non lié a doctrine).
Traitement des sauvegardes à la mains après validation. C'est lourd, mais tu fais ce que tu veux...
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
|
|
#9 | ||||
|
Membre régulier
![]() Inscription : mars 2007 Messages : 225 ![]() |
Résolu,
J'avais une petite erreur qui passait inaperçue dans mon schema. Au lieu de ceci Code :
Code :
|
||||
|
|
00
|
|
|
#10 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
pas vu celle-là
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
Copyright © 2000-2012 - www.developpez.com