Konečně jsme se dostali k upgradu našeho hlavního serveru z 8.1 na 8.2
Upgrade proběhl bez problémů, pokud pravidelně aktualizujete, je to pak všechno mnohem snazší. Nejčastější chyby, na které jsem při upgradu narazil a jejich řešení.
Chyba: „Keyword ‚if‘ cannot be used in Latte„
Řešení: Do BasePresenteru, například do metody startup(), přidejte tento řádek:
use Latte\Essential\RawPhpExtension(); $this->getTemplate()->getLatte()->addExtension(new RawPhpExtension());
Chyba: Deprecated: Function utf8_decode() is deprecated, Creation of dynamic property is deprecated
Řešení: Je třeba upgradovat verzi latte/latte na ^3.0
Chyba: Latte\CompileException Unexpected ‚:‘ (dvojtečka)
Řešení: Ve filtrech se pro oddělování parametrů používá nově čárka.
DŘÍVE: {$value|number:2:',':' '} NOVĚ: {$value|number,2,',',' '}