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
)
)
*/