Bonjour,
Un nouveau problème se pose à moi avec l'erreur dans l'intitulé :
Item "nom_champ_dematable" for "Array" does not exist sur mapage.html
Mon contrôlleur :
Ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 /** * @extra:Route("MaRoute", name="_MonNomDeRoute") * @extra:Template("MonBundle:Default:MaPage.html.html") */ public function MaPageAction() { $manager = $this->get('entity_manager'); return array( 'dirspecentry' => $manager->findSpecEntryById(1), ); }
Mon HTML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public function findSpecEntryById($id) { $result = $this->db->prepare(' SELECT monchamp1, monchamp2 FROM table WHERE monid = :id '); $result->bindParam(':id', $id, \PDO::PARAM_INT); $result->execute(); return $result->fetch(\PDO::FETCH_ASSOC); }
Ce que j'ai remarqué, c'est que cette erreur se produit si la valeur de "monchamp" est égal à null.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input type="text" name="tmp" value="{{ dirspecentry.monchamp1 }}" />
Comment je peux faire pour éviter cela ?
Partager