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*