Le 6 juillet 2009 18:07, Robin des Bois <[email protected]> a écrit :
>
> Ça fait quelque jours que je suis sous Symfony 1.2 avec Doctrine
> (anciennement sur Cake) je n'ai pas rencontré beaucoup de difficultés
> pour crée mes modules cependant la seule chose que me pose problème
> est l'édition via un formulaire.
>
> Je ne trouve pas comment envoyé une information "value" à mon
> formulaire l'ID d'un post en trautre mais aussi certaine information
> comme "user_id" lors de la création.
> Je connais cette méthode:
> 'champs' => new sfWidgetFormInputHidden(array(), array('value' => 'Je
> suis une valeur')),
>
> J'aimerais pouvoir faire ceci:
> 'user_id' => new sfWidgetFormInputHidden(array(), array('value' =>
> $user_id')),

Tu peux passer des options egalement a une class de formulaire.
dans l'action tu auras quelque chose comme
$form = new form();
$form->setOPtion('maVar', 'werwerwerw');

et dans la classe de formulaire
function configure()
{
    $maVar = $this->getOption('maVar', 'DEFAULT');
}

>
> Mais je n'arrive pas à passer une tel information via Action
> Aussi la docs de Symfony ne m'est pas très naturel.
>
>
>
> Merci à celui et celle qui pourra m'éclairer sur le sujet :)
>
Moi je te suggerais de faire ds sfDoctrineForm qui sont des form qui
reprsente les données d'une table.
Tu aurais donc pour la table toto une classe nommée totoForm.class.php
et il te suffirait de l'inencier comme suit:
$maForm = new totoForm($objetTotoAModifier);

Et la form serait peuplée avec les informations necessaire.

Plus d'infos: 
http://www.symfony-project.org/jobeet/1_2/Doctrine/en/10#chapter_10_doctrine_forms

> >

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Répondre à