Bonjour,
J'ai créé un formulaire pour créer des annonces.
J'ai cette erreur lors de la validation du formulaire après avoir saisi tous les champs:
404 | Not Found | sfError404Exception
Unable to find the Annonce object with the following parameters "array ( 'sf_format' => 'html',)").
at sfObjectRoute->getObject()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 at () in SF_ROOT_DIR\lib\vendor\symfony\lib\routing\sfObjectRoute.class.php line 111 ... // check the related object if (!($this->object = $this->getObjectForParameters($this->parameters)) && (!isset($this->options['allow_empty']) || !$this->options['allow_empty'])) { throw new sfError404Exception(sprintf('Unable to find the %s object with the following parameters "%s").', $this->options['model'], str_replace("\n", '', var_export($this->filterParameters($this->parameters), true)))); } return $this->object;
in SF_ROOT_DIR\apps\frontend\modules\ads\actions\actions.class.php line 57
Mon routing.yml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public function executeCreate(sfWebRequest $request) { $this->forward404Unless($request->isMethod(sfRequest::POST)); $this->annonce = $this->getRoute()->getObject();// ligne 57 $this->annonce->setUtilisateur_id($this->getUser()->getAttribute('id')); $this->form = new AnnonceForm($this->annonce);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ads: class: sfDoctrineRouteCollection options: model: Annonce module: ads prefix_path: /ads column: id with_wildcard_routes: true
Je suis vraiment coincé je ne sais pas pourquoi cette erreur sors maintenant avant je créais une Annonce sans aucun soucis.
J'avais presque rien modifier.
Merci de m'aider si vous avez une petite idée.
Partager