From 5808fe21f265b351a950c9dd8c55fabc0b380b0d Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Mon, 22 Jan 2024 15:50:08 +0400 Subject: [PATCH] maj todo --- src/schema/TODO.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/schema/TODO.md b/src/schema/TODO.md index 9126fcf..940a48a 100644 --- a/src/schema/TODO.md +++ b/src/schema/TODO.md @@ -2,6 +2,21 @@ * implémenter support `analyzer_func`, `extractor_func`, `parser_func`, `normalizer_func`, `formatter_func` +* dans AssocSchema, support `[key_prefix]` qui permet de spécifier un préfixe + commun aux champs dans le tableau destination, e.g + ~~~php + $value = Schema::ns($schema, [ + "a" => "?string", + "b" => "?int", + ])->newValue(); + $dest = ["x_a" => 5, "x_b" => "10"], + $value->reset($dest, null, [ + "key_prefix" => "x_", + ]); + # $dest vaut ["x_a" => "5", "x_b" => 10]; + ~~~ + définir si le préfixe doit être spécifié sur le schéma ou sur la valeur... + actuellement, le code ne permet pas de définir de tels paramètres... * dans la définition, `[type]` est remplacé par l'instance de IType lors de sa résolution? * implémenter l'instanciation de types avec des paramètres particuliers. *si*