nette/neon ve vlastním projektu exception
- Simtrix
- Člen | 15
Zdravím,
používám ve vlastním projektu balíček
"nette/neon": "v3.3.3"
.
Vytvořil jsem si neon konfigurační soubor s testovacím obsahem:
address:
street: 742 Evergreen Terrace
city: Springfield
country: USA
Když chci soubor otevřít metodou
Neon::decodeFile('file.neon');
dostávám exception
Nette\Neon\Exception Unexpected ':' on line 1, column 16.
.
Tracy ukazuje, že do metody v Neon balíčku
public static function decode(string $input)
{
$decoder = new Decoder;
return $decoder->decode($input);
}
je jako parametr $input
předáván string
'address:\r\t street: 742 Evergreen Terrace\r\t city: Springfield\r\t country: USA'
Netuším ale, jestli je to tak správně? Formát konfiguračního souboru je vykopírován přímo z dokumentace a tak nevím, kde bych mohl dělat chybu. Proto mě napadlo, že bych se zde zeptal moudřejších hlav. Nějaká rada jak číst údaje z neon konfig souboru? :)
- nightfish
- Člen | 518
@Simtrix Nepoužíváš náhodou v neon
souboru jako
konce řádků \r
(CR) místo \r\n
(CRLF) nebo
\n
(LF)? Lexer totiž podle
všeho \r
z načtených dat odstraňuje, což by
vysvětlovalo, že celý soubor načte a zpracovává jako jeden řádek…