Undefined variable $__fi, did you mean $_fi?

MajklNajt
Člen | 470
+
+1
-

Zdravím, začal sa mi na latte 2.9.1 objavovať tento error, zistil som, že

{_}{$group->title}{/_}

sa na 2.8.3 skompiluje takto:

ob_start(function () {});
echo LR\Filters::escapeHtmlText($group->title) /* line 4 */;
$_fi = new LR\FilterInfo('html');
echo LR\Filters::convertTo($_fi, 'html', $this->filters->filterContent("translate", $_fi, ob_get_clean()));

a na 2.9.1 skompiluje takto:

ob_start(function () {});
echo LR\Filters::escapeHtmlText($group->title) /* line 4 */;
$_fi = new LR\FilterInfo('html');
echo LR\Filters::convertTo($__fi, 'html', $this->filters->filterContent("translate", $_fi, ob_get_clean()));

čiže to $__fi je s dvomi podtržítkami – je to bug?

Editoval MajklNajt (29. 11. 2020 21:30)

ali
Člen | 342
+
+1
-

Co pouzivas za translator? V contributte/translation je tohle to fixnute ve verzi 0.8.1 a nejedna se o bug, ale o zmenu ve verzi latte 2.9

Ivorius
Nette Blogger | 119
+
0
-

Dělá to kdyby/translation v2.6.1

JL
Člen | 24
+
0
-

Problém s párovým translation makrem je bohužel i s kdyby/translation 3.0.4, což je jeho poslední tag.

Editoval JL (18. 1. 2021 13:05)