modules\wpeo-model\class\schema.class.php

Show: PublicProtectedPrivateinherited
Table of Contents
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
Classe helper pour les modèles.
Parent(s)
\eoxia\Singleton_Util
Inherited_from
\eoxia\Singleton_Util  

Properties

>VPropertyprotected\eoxia\Singleton_Util $instance
static
L'instance courant du singleton
Details
Type
\eoxia\Singleton_Util

Methods

methodprotected__construct() : void
finalinherited

Appelle le constructeur parent

Inherited from:
Details
Since
0.1.0  
Version
1.0.0  
methodpubliccheck_data_from_schema(array $data, array $model, array $current_data = null, array $errors = array()) : array
static

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.

Parameters
NameTypeDescription
$dataarray

Toutes les données y compris les meta.

$modelarray

Le schéma.

$current_dataarray

Les données actuelles.

$errorsarray

Les erreurs de typages.

Returns
TypeDescription
arrayLes erreurs de typages.
Details
Since
0.1.0  
Version
1.0.0  
methodpubliccheck_type(mixed $value, string $field_name, string $type, array $error) : boolean
static

Vérifie le type de la valeur courante.

Parameters
NameTypeDescription
$valuemixed

N'importe quel type de valeur.

$field_namestring

Le nom du champ à vérifier.

$typestring

Le type de la donnée à vérifier.

$errorarray

Une référence pour ajouter les messages d'erreurs.

Returns
TypeDescription
booleanFalse si une erreur, sinon true.
Details
Since
0.1.0  
Version
1.0.0  
methodprotectedconstruct() : void

Requried for Singleton_Util

Details
Since
0.1.0  
Version
1.0.0  
methodprotectedconstruct() : void
abstractinherited

Le constructeur pour les enfants

Inherited from:
Details
Since
0.1.0  
Version
1.0.0  
methodpublicg() : \eoxia\Singleton_Util
staticfinalinherited

Récupères l'instance courante

Inherited from:
Returns
TypeDescription
\eoxia\Singleton_UtilL'instance courante
Details
Since
0.1.0  
Version
1.0.0  
Documentation was generated by phpDocumentor 2.9.1.