Latte syntax continue/break
- PaBi3
- Bronze Partner | 62
Všimol som si, že použitie {? continue}
a
{? continue;}
generuje v šablóne odlišný kód. To isté platí
aj pre kľúčové slovo break. Prvý prípad generuje
obyčajný reťazec a druhý PHP kód. Myslím, že prvé sa má chovať rovnako
ako druhé.
Nette Framework 0ba8aac released on 2010–11–09
Editoval PaBi3 (9. 11. 2010 11:51)
- David Grudl
- Nette Core | 8228
Latte skutečně nemá podporu pro čtyři klíčová slova
break continue return default
, které se ale mohou vyskytnout pouze
v makru {? ...}
. Použití tohoto makra spíš signalizuje
nějaký nedostatek a tudíž jeho možnosti rozšiřovat nechci. Takže pojďme
najít jiné řešení. Čemu vadí {continueIf}
?
- PaBi3
- Bronze Partner | 62
Kedysi som používal {? continue}
, lebo som v tej dobe o
{continueIf}
nevedel. Po nedávnom commite som si všimol, že
{? continue}
prestalo fungovať. Pointa je len v tom, že som si
všimol rozdielne chovanie makra pri takmer identickom zápise (rozdiel je len
v bodkočiarke). Preto to klasifikujem ako bug, resp. by to mal byť
BC break.
Editoval PaBi3 (9. 11. 2010 18:15)