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].
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr


Répondre à