Fait plutôt un :
<form action="<?php echo
$form->isNew()?url_for('@nouscontacterCreate'):url_for('@nouscontacterEdit?id='$form->getObject()->getId());
?>">
A priori, Symfony ne detecte pas la route où tu as définie la liaison
[module: nous contacter / action : create], avec une url que j'imagine
ressembler à /nouscontacter. Ça peut venir d'une erreur dans l'ordre de
définition des routing dans le yml.
J-F
Le 12 août 2009 10:58, chakir ezziani <[email protected]> a écrit :
> bonjour,
> merci pour ta reponse d'abord mais le probleme c ke j veu pa ke /create se
> voi dans url
> voici l'action du formulaire
> <form action="<?php echo
> url_for('nouscontacter/'.($form->getObject()->isNew() ? 'create' :
> '').(!$form->getObject()->isNew() ? '?id='.$form->getObject()->getId() :
> '')) ?>
> quand j'affiche la page nouscontacter le formulaire s'affiche bien mais
> quand il y a des erreurs de validation l'url devien nouscontacter/create
> pour les erreurs de validation ils sont bien géré
>
>
> Le 12 août 2009 09:02, jean-franc aubert <[email protected]> a
> écrit :
>
> Bonjour,
>>
>> Le problème n'a pas l'air de venir du template mais du routing. Tu dois
>> appeler ton lien avec un truc du genre link_to('blahblah',
>> 'nouscontacter/create'), au lieu de link_to('blah blah', '@NomDuRouting').
>> Ce qui fait qu'il trouve le module et l'action, et qu'il ne passe pas par
>> ton routing qui doit être mal rédigé.
>>
>> Pour le problème des erreurs du formulaire, vérifie les validators
>> définis.
>>
>> Bon courage,
>>
>> J-F
>>
>> Le 11 août 2009 20:16, shakir33 <[email protected]> a écrit :
>>
>>
>>> salut tout le monde,
>>>
>>> je développe un site avec symfony 1.2, et j'ai un problem au niveau
>>> d'un formulaire de contact
>>> bon je vais vous expliquer exactement mon soucis, g crée le module
>>> nouscontacter a base d'une table qui contient(nom, prenom,
>>> sujet,msg......), j'affiche le formulaire a partir d'un partial _form
>>> au niveau de la template indexSuccess. et le problem c qu'on il y a
>>> des erreur au niveau du formulaire (email invalid...), il affiche tt
>>> ce qu'il faut au niveau de la template mais au niveau de l'URL il
>>> m'affiche nouscontacter/create or moi je veus qu'il affiche que
>>> noucontacter
>>> j'ai passé des heures et des heures ça, j'ai tt essayé (mettre les
>>> actions create, new comme commentaire...) mais j'arrive pa
>>>
>>>
>>>
>>>
>>
>>
>>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr"
de Google Groupes.
Pour transmettre des messages à ce groupe, envoyez un e-mail à
l'adresse [email protected]
Pour résilier votre abonnement à ce groupe, envoyez un e-mail à
l'adresse [email protected]
Pour afficher d'autres options, visitez ce groupe à l'adresse
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---