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

Co nejvíce stručné řešení pro vývojáře a linux administrátory

Na superuser.cz nenaleznete žádný zbytečný obsah, vždy se jde přímo k věci, denně se zde objevují nové problémy a jejich řešení...

Začít používat

PHP Nette - Array Trying to get…

23.12.2017 napsal JennyLawrence

Vyřešeno
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 */ ?>
Nejlépe hodnocení uživatelé
Hanz

Počet UP: 4477

React: 209

Rusty

Počet UP: 2088

React: 94

OL3G

Počet UP: 1451

React: 60

Strosmajer

Počet UP: 403

React: 20

SYSTEM

Počet UP: 369

React: 18

Oxytocin

Počet UP: 251

React: 18

RE: PHP Nette - Array Trying to…

24.12.2017 odpověděl OL3G

Zkontrolováno

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; 
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace