Bonjour,
je suis nouveau sur le framework symfony et j'en encore un peu de mal avec certains automatismes :
Pour expliquer :
j'ai une liste de proposition, quand je clique sur le bouton visualiser cela m'amène sur une page avec les infos correspondant à la proposition sélectionnée. J'ai un bouton Editer cette proposition, qui m'amène vers évidemment un formulaire de modif.
Donc tout cela est contenu dans une seule action. Ce qui fait que mon formulaire de modif est dans un partial spécifique et les infos en visu son dans un autre partial. Tout cela appelé dans un template success evidemment.
Mon template est comme sa :
Mon lien vers le formulaire d'édition est dans mon partial _showproposition, comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php if($edit): ?> <?php include_partial('module/edit_proposition',array('form_proposition'=>$form_proposition, 'edit'=>$edit));?> <?php else:?> <?php include_partial('module/show_proposition', array('form_proposition' => $form_proposition, 'proposition' => $proposition, 'form_negociation'=>$form_negociation, 'edit'=>$edit ));?> <?php endif;?>
Donc mon problème c'est qu'il me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<?php echo link_to('Editer cette proposition', 'module/show', array('edit' => $edit))?>
ce qui correspond à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Undefined variable: edit in C:\wamp\www\e_habitat\espace\apps\extranet\modules\proposition\templates\showSuccess.php on line 2 et 6
Puis ce que je voudrais savoir c'est comment récupérer cela dans le actionclass. Car avant j'avais 2 action donc pas besoin de partial, mais la le même action va faire 2 traitements. Donc comment faire? J'ai un peu du mal encore entre les template et les action.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php include_partial('module/edit_proposition',array('form_proposition'=>$form_proposition, 'edit'=>$edit));?> <?php include_partial('module/show_proposition', array('form_proposition' => $form_proposition, 'proposition' => $proposition, 'form_negociation'=>$form_negociation, 'edit'=>$edit ));?>
Merci d'avance.
Partager