LogicException : Filter ‚json_hex_apos‘ is not defined
- jkl
- Člen | 5
Ahoj,
napadá vás proč tohle:
{var $test = json_encode(['test' => 1], JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE)}
nebo tohle
{php $test = json_encode(['test' => 1], JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE)}
vyhazuje exception?
LogicException : Filter 'json_hex_apos' is not defined.
- Ondřej Kubíček
- Člen | 494
napadá, latte se to asi snaží převést jako filter, a ten samozřejmě
nenajde, ikdyž bych čekal, že minimálně ten druhý zápis projde
musíš tohle dělat v šabloně?
- jkl
- Člen | 5
Ondřej Kubíček napsal(a):
napadá, latte se to asi snaží převést jako filter, a ten samozřejmě nenajde, ikdyž bych čekal, že minimálně ten druhý zápis projde
jj, taky mě to napadlo, ale nevím, jestli je to feature nebo bug
Jinak jsem zjistil, že tenhle zápis projde OK, ale přijde mi to zvláštní, že neprojde ta varianta v jednom řádku.
{php
$flags = JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE;
$test = json_encode(['test' => 1], $flags);
}
musíš tohle dělat v šabloně?
Je to v jedné specifické aplikaci, která není standardní Nette aplikací, je tam jen Latte samostatně.