PHP Nette - Array Trying to get property of non-object
Dobrý den,
začínám s php frameworkem nette a chci poslat do šablony latte z presenteru pole, kde jsou hodnoty uložené v poli a chci je jednoduše vypsat voláním $panelList->pred a nejde to, dostávám chybu Trying to get property of non-object . Kde bych měl hledat problém? Díky
Šablona latte:
Tracy zobrazuje chybu:
Ahoj,
chybu Trying to get property of non-object zkus vyřešit tímto:
začínám s php frameworkem nette a chci poslat do šablony latte z presenteru pole, kde jsou hodnoty uložené v poli a chci je jednoduše vypsat voláním $panelList->pred a nejde to, dostávám chybu Trying to get property of non-object . Kde bych měl hledat problém? Díky
$pred = $rid->id-1;
$nasl = $rid->id+1;
$this->template->panelList = [
'pred' => $pred,
'nasl' => $nasl,
];
Šablona latte:
<a n:href="Material:Detail $panelList->pred">Předešlý {$panelList->pred} </a>
Tracy zobrazuje chybu:
Trying to get property of non-object
....
echo LR\Filters::escapeHtmlText($panelList->pred) /* line 91 */ ?>
ODPOVĚĎ
Ahoj,
chybu Trying to get property of non-object zkus vyřešit tímto:
$panelList = [
'pred' => '1',
'nasl' => '1',
];
$panelList = (object) $panelList;
$this->template->panelList = $panelList;