Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/05/2011, 16h58   #1
Candidat au titre de Membre du Club
 
Étudiant
Inscription : juillet 2008
Messages : 39
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2008
Messages : 39
Points : 13
Points : 13
Par défaut erreur Symfony sur la validation de formulaire

Bonjour, j'ai une erreur que je ne comprends pas
Catchable fatal error: Argument 1 passed to Doctrine_Record::fromArray() must be an array, null given, called in ....

J'obtiens cette erreur quand je valide un formulaire avec des formulaire embed.
Donc j'embed des formulaire avec la fonction embedform({name}, {form}) dans un sfForm puis j'effectue sur ce formulaire un mergePostValidator({validator}) avec le validator que j'ai créé pour enfin l'embed dans mon formulaire principale.

je remplis les information de mon formulaire et je le valide, la fonction de validation est un processForm traditionnelle

Code :
1
2
3
4
5
6
7
8
 
$form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
if ($form->isValid())
{
	$sv = $form->save();
//je fais un echo ici et il ne me l'affiche pas donc j'en déduis qu'il plante ici
        $this->redirect("@newpage");
}
J'ai vérifier tous mon code et je ne vois pas du tous pourquoi il plante c'est pas la première fois que je fais cette utilisation.
s'il vous plait aidé moi

ps: je veux pas que l'on me dise google est ton ami, parce que
orzhov est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 17h17   #2
Candidat au titre de Membre du Club
 
Étudiant
Inscription : juillet 2008
Messages : 39
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2008
Messages : 39
Points : 13
Points : 13
alors là je veux pas me faire d'ennemis, mais là je trouve que c'est vraiment con cette erreur.
En fait pour le nom de mes emdForm j'ai utilisé des noms en minuscule et des que je mets une majuscule à mes noms d'embedForm cela marche.


pfffff qu'elle erreur à la con
orzhov est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 17h04   #3
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Si tu avais regardé sur Google ...

Bon, je me cache

Symfony procède à une "kamélisation" première lettre de chaque mot en majuscule et suppression des "_" la lettre suivante étant en majuscule...

D'où l'erreur.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h15.


 
 
 
 
Partenaires

Hébergement Web