modifs.mineures sans commentaires

This commit is contained in:
Jephté Clain 2025-03-16 18:02:08 +04:00
parent 66397a3bd0
commit 6e93c7da62

View File

@ -1,5 +1,16 @@
# nulib\schema
* renommer AnalyzerContext en WrapperContext
* plus de {key} ni {orig} dans messages
* les messages standard ne sont utilisés que s'il n'y a pas de message dans
l'exception
* si instance de UserException, prendre le message "non technique" pour
résultat
* valeurs composite/computed
* analyse / vérification de la valeur complète après calcul du résultat, si
tous les résultats sont bons
* calcul des valeurs composites/computed par une fonction avant/après l'analyse
globale si résultat ok
* tdate et tdatetime. qu'en est-il des autres classes (delay, etc.)
* possibilité de spécifier le format de la date à analyser
* ScalarSchema::from_property()
@ -8,6 +19,17 @@
Schema::ns($schema, [
MyType::class, null, "une valeur de type MyType"
]);
# ou
Schema::ns($schema, [
[MyType::class => $params], null, "une valeur de type MyType"
]);
~~~
MyType doit implémenter IType
* possibilité de spécifier une instance de type, e.g
~~~php
Schema::ns($schema, [
new MyType(), null, "une valeur de type MyType"
]);
~~~
MyType doit implémenter IType
* type générique construit à partir d'un nom de classe, e.g