2010-11-20 17 views
0

J'implémente l'héritage concret dans mon modèle. Donc j'essaie de le faire (je prends exemple sur jobeet):Symfony: perte d'un paramètre d'URL entre executeNew/executeCreate

Lorsqu'un utilisateur essaye de poster son CV, il sera redirigé sur une page sur laquelle il choisira sa compétence principale (Développeur/Réseau). Les deux dev/network héritent de futurs_employés, car ils contiennent des informations communes.

S'il il choisit developpeur, the form displayed contained additionnal information + information communs grâce à l'héritage concret =>il fonctionne très bien

Mais as soon as the create action is called, il perd le paramètre « catégorie » et me redirige vers une forme futureEmployeeForm pleine d'erreur (paramètres requis manquants), ce qui est logique, car je n'ai pas rempli un futureEmployeeForm mais un developperForm

Que se passe-t-il? Comment conserver le paramètre pour que l'erreur puisse être corrigée? Ou peut-être que je n'utilise pas une bonne méthode pour résoudre ce cas d'héritage?

Merci

Répondre

0

À quoi ressemble le formulaire? Par exemple, comment le paramètre category est-il transmis à l'action create? Ma conjecture est que ce n'est pas dans $request->getParameter('category') mais plutôt dans $request->getPostParameter('developperForm[category]').