Prevod Json do pole v latte

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
frances
Člen | 24
+
0
-

Zdravim ukladam pole v jsonu do databaze a pote si ho vytahnu do promenne ale potrebuji jej prevest v sablone opet do pole. Udelal jsem si helper:

$this->template->registerHelper('json_decode', function ($json) {
	return Nette\Utils\Json::decode($json);
	});

V sablone ho pak volam takto
bohuzel ten helper nezafunguje, nevite kde je chyba?

{var $kategorie=$data->id_kategorie|json_decode}
<a n:href="Homepage:default $data->hledani,$data->id_mesto,$kategorie">{$data->nazev}</a>

Klidne to muzu udelat i jinym zpusobem, ale kdyz jsem si z databaze snazil vytahnout data do pole a take ulozit tam dalsi pole pomoci prevodu json_encode tak mi to nezafungovalo.

Diky za rady.

saimons
Člen | 293
+
0
-

Nevim to uplne jiste, ale halper podle me takto nefunguje. Je to pouze pro upravu zobrazovanych dat. Nemuzes ho pouzit v makru link. Zkousel jsem takhle delat url prevodem Stringu na url a take to nefungovalo.

vvoody
Člen | 910
+
0
-

Zabudol si na expand pola v linku.

Editoval vvoody (21. 10. 2012 13:19)