Bonjour,
Alors j'avais déjà plus ou moins expliqué le souci que je rencontre à la fin de ce post, et je l'avais contourné comme j'avais pu. seulement voilà, cette solution ne me convient plus :s
Petit récapitulatif : A la fin de la création d'un nouvel objet et de son insertion dans la base, Symfony est censé me renvoyer sur le formulaire d'édition du-dit objet, via ce petit bout de code (généré automatiquement par symfony)
1 2 3 4 5 6 7 8 9 10 11
|
protected function processForm(sfWebRequest $request, sfForm $form)
{
$form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
if ($form->isValid())
{
$projet_sigip = $form->save();
$this->redirect('projet_sigip/edit?idprojet='.$projet_sigip->getIdprojet());
}
} |
Le problème, c'est que ce
$projet_sigip->getIdprojet()
n'est pas correct, et me renvoie une erreur
Object projet does not exist ().
L'objet est bien crée, aucun problème, et si ma redirection se fait sur une page plus générale, disons par exemple index, alors je n'aurais pas d'erreur. Le problème vient vraiment du fait qu'il n'arrive pas, pour une raison que j'ignore, à récupérer l'idprojet après la sauvegarde...
Comment faire pour palier à ce souci?
Merci d'avance,
Dash777
Partager