Bonjour,

Il me semble que la methode render() renvoie un string et que par
consequent, il n'y a plus qu'a en faire un echo, dans chaque case du
tableau. Je sais qu'on peut passer des heures la-dessus...
Tout le reste me semble correct :)

Cordialement,

Jerome

Le 13 janvier 2010 11:54, Gromular <[email protected]> a écrit :

> Bonjour
>
> Mon application sert a valider enregistrer des verifications faites
> sur des appareils.
>
> J'ai créé un formulaire, qui en contient plusieurs autres grâce a la
> fonction embedForm() :
>
> //Action
>
>  public function executeShow(sfWebRequest $request)
>  {
>    $this->mes_appareil = Doctrine::getTable('MesAppareil')->find(array
> ($request->getParameter('id')));
>    $this->forward404Unless($this->mes_appareil);
>    $this->formVerifs = new MesVerificationCollectionForm(null,array
> ('appareil' => $this->mes_appareil));
>  }
>
> //Formulaire que je veux afficher
>
> class MesVerificationCollectionForm extends sfForm {
>  public function configure()
>  {
>    if (!$appareil = $this->getOption('appareil'))
>    {
>      throw new InvalidArgumentException('You must provide a product
> object.');
>    }
>    foreach ($appareil->MesCriteres as $critere) {
>        $MesVerification = new MesVerification();
>        $form = new MesVerificationForm($MesVerification);
>        $this->embedForm($critere->getName(),$form);
>    }
>  }
> }
>
> Si dans mon template je fais un "<?php echo $formVerifs ?>; mon
> formulaire s'affiche correctement.
> Si par contre, je veux customiser l'affichage de ce formulaire, par
> exemple comme cela :
>
>        <tbody>
>            <?php foreach ($formVerifs as $v) { ?>
>            <tr>
>                <td><?php //echo $v->getObject()->getCritere()->getName
> (); ?></td>
>                <td><?php $v['resultat']->render() ?></td>
>                <td><?php $v['inf']->render() ?></td>
>                <td><?php $v['sup']->render() ?></td>
>                <td><?php $v['mes_couleur_id']->render() ?></td>
>            </tr>
>            <?php } ?>
>        </tbody>
>
> aucun widget ne s'affiche et les cases de mon tableau sont vides.
>
> Avez vous une idée sur ce qui ne vas pas ?
>
> Merci d'avance a tous.
>
> Loïc
>
> --
> Vous recevez ce message, car vous êtes abonné au groupe Google
> Groupes Symfony-fr.
> Pour envoyer un message à ce groupe, adressez un e-mail à
> [email protected].
> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
> [email protected]<symfony-fr%[email protected]>
> .
> Pour plus d'options, consultez la page de ce groupe :
> http://groups.google.com/group/symfony-fr?hl=fr
>
>
>
>
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected].
Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr

Répondre à