Migrarea de la Twig la Latte
Migrați un proiect scris în Twig la Latte, mai modern? Avem un instrument pentru a face migrarea mai ușoară. Încercați-l online.
Puteți descărca instrumentul de pe GitHub sau îl puteți instala folosind Composer:
Convertorul nu utilizează substituții simple de expresii regulate, ci folosește direct parserul Twig, astfel încât poate gestiona orice sintaxă complexă.
Un script twig-to-latte.php
este utilizat pentru a converti din Twig în Latte:
Conversia
Conversia necesită o editare manuală a rezultatului, deoarece conversia nu poate fi făcută fără ambiguitate. Twig
utilizează sintaxa punct, unde {{ a.b }}
poate însemna $a->b
, $a['b']
sau
$a->getB()
, care nu pot fi distinse în timpul compilării. Prin urmare, convertorul convertește totul în
$a->b
.
Unele funcții, filtre sau etichete nu au un echivalent în Latte sau se pot comporta ușor diferit.
Exemplu
Fișierul de intrare ar putea arăta astfel:
După conversia în Latte, obținem acest șablon: