title: SaferDatasetManager
icon: shapesLa classe SaferdatasetManager est responsable de la gestion des ensembles de données dans le plugin SAFER. Elle implémente l'interface SaferSingleton.
SaferdatasetManager.__construct()public function __construct()
Constructeur de la classe SaferdatasetManager. Initialise le dictionnaire des ensembles de données.
getDataset(Dict $options, string|null $id = null): SaferDatasetpublic function getDataset(Dict $options, string|null $id = null): SaferDataset
Récupère un ensemble de données basé sur les options fournies et l'ID.
options (Dict) : Options pour filtrer l'ensemble de données.id (string|null) : ID de l'ensemble de données à récupérer. Si null, récupère tous les ensembles de données.SaferDataset : L'ensemble de données récupéré.getDatasetFromBlockAttributes(Dict $attributes): SaferDatasetpublic function getDatasetFromBlockAttributes(Dict $attributes): SaferDataset
Récupère un ensemble de données basé sur les attributs du bloc fournis.
attributes (Dict) : Attributs du bloc.SaferDataset : L'ensemble de données récupéré.init(mixed ...$args): staticpublic static function init(mixed ...$args): static
Initialise le gestionnaire d'ensembles de données avec les arguments fournis. Accepte un nombre variable d'arguments en utilisant l'opérateur de splat.
...$args (mixed) : Arguments à passer au gestionnaire d'ensembles de données.static : L'instance initialisée du gestionnaire d'ensembles de données.getInstance(): static|nullpublic static function getInstance(): static|null
Retourne une instance de la classe SaferdatasetManager.
static|null : Une instance de la classe SaferdatasetManager, ou null si non disponible.