PHP Nette - Array Trying to get property of non-object

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


$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;
Jak se ti článek líbil?

Komentáře (0)

Přidat komentář