bonjour,
j'ai un souci avec la mise à jour d'un enregistrement (id,date,type).
La date est affiché au format français.
dès que je met à jour mon enregistrement, j'ai une erreur : page not found
voici le contenu de ma fonction executeUpdate() dans actions.class.php :
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
public function executeUpdate()
  {
  
    if (!$this->getRequestParameter('date')
     || !$this->getRequestParameter('code_local'))
    {
      $norme = new Norme();

    }
    else
    { 
      
      $norme = NormePeer::retrieveByPk($this->getRequestParameter('date'),
                                   $this->getRequestParameter('code_local'));
                                   
    
    
      $this->forward404Unless($norme);
    }

    if ($this->getRequestParameter('date'))
    {
    
      list($d, $m, $y) = sfI18N::getDateForCulture($this->getRequestParameter('date'), $this->getUser()->getCulture());
      
      
      $norme->setDate("$y-$m-$d");
    }
    $norme->setCodeLocal($this->getRequestParameter('code_local'));
    $norme->setTypeNorme($this->getRequestParameter('type_norme'));

    $norme->save();

    return $this->redirect('normes/list');
  }
quand je fais un echo de NormePeer::retrieveByPk($this->getRequestParameter('date'),
$this->getRequestParameter('code_local'));, rien n'est renvoyé.
je me demande donc si l'erreur vient de là : l'enregistrement à modifier n'est pas trouvé

merci d'avance