modules\wpeo-model\class\schema.class.php
Handle schema.
- Author
- Eoxia
- Copyright
- 2015-2018
- Package
- EO_Framework\EO_Model\Class
- Since
- 0.1.0
- Version
- 1.0.0
\eoxia\Schema_Class
Package: EO_Framework\EO_Model\Class
Parameters
Returns
Details

Classe helper pour les modèles.
- Parent(s)
- \eoxia\Singleton_Util
- Inherited_from
- \eoxia\Singleton_Util
Properties
Methods

__construct() : voidfinalinherited
Appelle le constructeur parent
Inherited from:Details
- Since
- 0.1.0
- Version
- 1.0.0

check_data_from_schema(array $data, array $model, array $current_data = null, array $errors = array()) : arraystatic
Vérifie si les données sont bien typées. Cette méthode ne force pas le typage des données.
Renvoies des erreurs si une des données ne correspond pas au type attendu.
| Name | Type | Description |
|---|---|---|
| $data | array | Toutes les données y compris les meta. |
| $model | array | Le schéma. |
| $current_data | array | Les données actuelles. |
| $errors | array | Les erreurs de typages. |
| Type | Description |
|---|---|
| array | Les erreurs de typages. |
- Since
- 0.1.0
- Version
- 1.0.0

check_type(mixed $value, string $field_name, string $type, array $error) : booleanstatic
Vérifie le type de la valeur courante.
Parameters
Returns
Details
| Name | Type | Description |
|---|---|---|
| $value | mixed | N'importe quel type de valeur. |
| $field_name | string | Le nom du champ à vérifier. |
| $type | string | Le type de la donnée à vérifier. |
| $error | array | Une référence pour ajouter les messages d'erreurs. |
| Type | Description |
|---|---|
| boolean | False si une erreur, sinon true. |
- Since
- 0.1.0
- Version
- 1.0.0

construct() : voidabstractinherited
Le constructeur pour les enfants
Inherited from:Details
- Since
- 0.1.0
- Version
- 1.0.0