Data
The Data class provides readers and writers for data. The class comes with handlers for json, php, txt, xml and yaml encoded data, but can be extended and customized.
Example
Reading a json file
dump($kirby->root('index') . '/composer.json'));
/* result
Array
(
[name] => getkirby/starterkit
[description] => Kirby Starterkit
[type] => project
[keywords] => Array
(
[0] => kirby
[1] => cms
[2] => starterkit
)
[homepage] => https://getkirby.com
[authors] => Array
(
[0] => Array
(
[name] => Bastian Allgeier
[email] => bastian@getkirby.com
[homepage] => https://getkirby.com
)
)
[support] => Array
(
[email] => support@getkirby.com
[issues] => https://github.com/getkirby/starterkit/issues
[forum] => https://forum.getkirby.com
[source] => https://github.com/getkirby/starterkit
)
[require] => Array
(
[php] => >=7.1.0
[getkirby/cms] => ^3.0
)
[config] => Array
(
[optimize-autoloader] => 1
)
)
*/