Práce s NEON
NEON je lidsky srozumitelný jazyk pro serializaci dat. Používá se v Nette pro konfigurační soubory. Nette\Neon\Neon je statická třída pro práci s NEONem.
Seznamte se s formátem NEON a vyzkoušejte si jej.
Všechny příklady předpokládají vytvořený alias:
Instalace
Knihovnu stáhnete a nainstalujete pomocí nástroje Composer:
Chyby v syntaxi v souborech *.neon
můžete zkontrolovat pomocí konzolového příkazu
neon-lint
:
encode(mixed $value, bool $blockMode=false,
string $indentation="\t"
): string
Vrací $value
převedenou na NEON. Jako parametr $blockMode
můžete předat true, čímž se
vytvoří víceřádkový výstup. Parametr $indentation
určuje znaky použité pro odsazení (výchozí je
tabulátor).
Metoda encode()
při chybě vyhodí Nette\Neon\Exception
.
decode(string $neon): mixed
Převede řetězec z NEONu do PHP.
Vrací skaláry, pole, data jako objekty DateTimeImmutable a entity jako objekty Nette\Neon\Entity.
Metoda decode()
při chybě vyhodí Nette\Neon\Exception
.
decodeFile(string $file): mixed
Převede obsah souboru z NEONu do PHP a odstraní případný BOM.
Metoda decodeFile()
při chybě vyhodí Nette\Neon\Exception
.