modifs.mineures sans commentaires
This commit is contained in:
parent
2e61d7bc21
commit
df9bc0d971
@ -4,16 +4,15 @@ namespace nulib\ref\schema;
|
|||||||
class ref_schema {
|
class ref_schema {
|
||||||
/** @var array schéma des natures de schéma */
|
/** @var array schéma des natures de schéma */
|
||||||
const NATURE_METASCHEMA = [
|
const NATURE_METASCHEMA = [
|
||||||
"nature" => ["string", null, "nature du schéma",
|
0 => ["string", null, "nature du schéma",
|
||||||
"pkey" => 0,
|
|
||||||
"allowed_values" => ["scalar", "assoc", "list"],
|
"allowed_values" => ["scalar", "assoc", "list"],
|
||||||
],
|
],
|
||||||
"compute_func" => ["?callable", null, "fonction qui calcule les valeurs des champs computed"],
|
"compute_func" => ["?callable", null, "fonction qui calcule les valeurs des champs computed"],
|
||||||
"validate_func" => ["?callable", null, "fonction qui vérifie la conformité de l'objet dans son ensemble"],
|
"validate_func" => ["?callable", null, "fonction qui vérifie la conformité de l'objet dans son ensemble"],
|
||||||
];
|
];
|
||||||
|
|
||||||
/** @var array meta-schema d'un schéma de nature scalaire */
|
/** @var array meta-schéma d'une valeur */
|
||||||
const SCALAR_METASCHEMA = [
|
const VALUE_METASCHEMA = [
|
||||||
"type" => ["array", null, "types possibles de la valeur", "required" => true],
|
"type" => ["array", null, "types possibles de la valeur", "required" => true],
|
||||||
"default" => [null, null, "valeur par défaut si la valeur n'existe pas"],
|
"default" => [null, null, "valeur par défaut si la valeur n'existe pas"],
|
||||||
"title" => ["?string", null, "libellé de la valeur"],
|
"title" => ["?string", null, "libellé de la valeur"],
|
||||||
@ -45,11 +44,18 @@ class ref_schema {
|
|||||||
"invalid" => "Cette valeur est invalide",
|
"invalid" => "Cette valeur est invalide",
|
||||||
];
|
];
|
||||||
|
|
||||||
/** @var array meta-schema d'un schéma de nature associative */
|
/** @var array clés supplémentaires de schéma de la nature scalaire */
|
||||||
const ASSOC_METASCHEMA = [
|
const SCALAR_NATURE_METASCHEMA = [
|
||||||
];
|
];
|
||||||
|
|
||||||
/** @var array meta-schema d'un schéma de nature liste */
|
/** @var array clés supplémentaires de schéma de la nature associative */
|
||||||
const LIST_METASCHEMA = [
|
const ASSOC_NATURE_METASCHEMA = [
|
||||||
|
"ensure_array" => ["bool", false, "faut-il s'assurer que le tableau destination est non nul?"],
|
||||||
|
"ensure_keys" => ["bool", true, "faut-il s'assurer que toutes les clés existent?"],
|
||||||
|
"ensure_order" => ["bool", true, "faut-il s'assurer que les clés soient dans l'ordre?"],
|
||||||
|
];
|
||||||
|
|
||||||
|
/** @var array clés supplémentaires de schéma de la nature liste */
|
||||||
|
const LIST_NATURE_METASCHEMA = [
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user