Deprecated: Return type of YDataTable::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/bdavid/prod/georef/yamldoc/ydclasses/ydata.inc.php on line 428
Deprecated: Return type of YamlDataTable::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/bdavid/prod/georef/yamldoc/ydclasses/yamldata.inc.php on line 295
ydclasses YamlDoc
YamlDoc - classe abstraite correspond à un document Yaml
Les documents de cette classe doivent respecter le schéma YamlDoc/schema.yaml (json)
La classe est définie dans le fichier yamldoc.inc.php
Documentation de la classe
La classe abstraite YamlDoc définit:
- 4 méthodes abstraites que chaque sous-classe doit définir
- des fonctions génériques utiles aux sous-classes
- des méthodes statiques s'appliquant à des fragments structurés comme array Php
En plus de définir les 4 méthodes abstraites, une classe héritant de YamlDoc doit aussi
soit définir la méthode __get(), soit définir les 6 propriétés suivantes:
- $authorizedReaders, $authRd, $authorizedWriters, $authWr
- $yamlPassword
- $language