Statická analýza Latte šablon PHPStanem

johnny13
Člen | 17
+
0
-

Ahoj, existuje prosím možnost nechat si zkontrolovat Latte šablony PHPStanem? Případně je někde k dispozici aktuální example, který by nastínil cestu? Děkuji za odpověď.

Editoval johnny13 (20. 9. 2022 17:16)

mystik
Člen | 308
+
0
-

Existuje částečné řešení, které ale zatím neumožňuje pořádně kontrolovat typy proměnných, protože není jak tam tuto informaci předat. Podobně je problém s filtry apod. Ale základní kontroly to zvládne.

Základní kontra řešení je si šablony nechat zkompilovat do .php a na to pak pustit PHPStan standardně. Tady máš nastíněný příklad jak to spouštím já: https://github.com/…hpstan-latte

Podpora pro určení typu proměnných a filtry je připravená tady: https://github.com/…tte/pull/309 ale zatím to čeká na doladění a merge.

Editoval mystik (20. 9. 2022 20:03)

johnny13
Člen | 17
+
0
-

Děkuji všem za odpovědi :)

Lulco
Člen | 4
+
+2
-

Ahoj, existuje balíček, ktorý používame v práci https://github.com/…hpstan-latte. Oceníme feedback keďže zatiaľ sme pokryli len naše use case-y. Keď na čokoľvek narazíš, vytvor prosím issue na githube.