Erreur Item "nom_champ_dematable" for "Array" does not exist
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 :
Code:
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),
);
} |
Ma requête :
Code:
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);
} |
Mon HTML :
Code:
1 2
|
<input type="text" name="tmp" value="{{ dirspecentry.monchamp1 }}" /> |
Ce que j'ai remarqué, c'est que cette erreur se produit si la valeur de "monchamp" est égal à null.
Comment je peux faire pour éviter cela ?