modules\wpeo-model\class\data.class.php
- Author
- Eoxia
- Copyright
- 2015-2018
- Package
- EO_Framework\EO_Model\Class
- Since
- 0.1.0
- Version
- 1.0.0
\eoxia\Data_Class
- Parent(s)
- \eoxia\Helper_Class
- Children
- \eoxia\Comment_Model
- \eoxia\Post_Model
- \eoxia\Term_Model
- \eoxia\User_Model
- Inherited_from
- \eoxia\Helper_Class
Properties
array $accepted_types = array()
array()
Details- Type
- array
array $built_in_types = array('string', 'integer', 'float', 'boolean', 'array')
array('string', 'integer', 'float', 'boolean', 'array')
Details- Type
- array
array $custom_types = array('wpeo_date')
array('wpeo_date')
Details- Type
- array
string $req_method
- Type
- string
Methods
__construct(Array $data = null, string $req_method) : void
Appelle la méthode pour dispatcher les données.
Name | Type | Description |
---|---|---|
$data | Array | Les données non traité. Peut être null, permet de récupérer le schéma. |
$req_method | string | La méthode HTTP actuellement utilisée. |
- Since
- 1.0.0
- Version
- 1.0.0
__toString() : string
Permet de faire echo sur un objet et supprimes la définition du modèle avant l'affichage.
Inherited from:Type | Description |
---|---|
string | void |
check_value_type(mixed $value, string $field_name, array $field_def) : void
Vérification du type de la valeur d'un champs. Si le type n'est pas correct on rempli la variable $this->wp_errors qui sera retournée en fin de traitement.
Name | Type | Description |
---|---|---|
$value | mixed | La valeur du champs à vérifier. |
$field_name | string | Le nom du champs à vérifier. Utilisé pour le message d'erreur. |
$field_def | array | La définition complète du champs à vérifier. |
convert_to_wordpress() : array
Convertis le modèle en un tableau compatible WordPress.
Type | Description |
---|---|
array | Tableau compatible avec les fonctions WordPress. |
- Since
- 1.0.0
- Version
- 1.0.0
delete_model_for_print(object $current) : void
Supprime le modèle.
Inherited from:Name | Type | Description |
---|---|---|
$current | object | L'objet complet. |
- Since
- 1.0.0
- Version
- 1.0.0
get_class() : string
Récupères le nom de la classe selon le model.
Inherited from:Type | Description |
---|---|
string | Le nom de la classe avec le namespace si existant. |
- Since
- 1.0.0
- Version
- 1.0.0
get_model() : Object
Récupères le modèle.
Inherited from:Type | Description |
---|---|
Object | le modèle. |
- Since
- 1.0.0
- Version
- 1.0.0
handle_data(array $data, array $schema = null) : object
Dispatches les données selon le modèle.
Name | Type | Description |
---|---|---|
$data | array | Les données envoyées par l'utilisateur pour construire un objet selon un schéma. |
$schema | array | Optionnal. La définition des données. Ce paramètre est utilisé uniquement dans le cas d'un schéma récursif. |
Type | Description |
---|---|
object | Les données traitées, typées et converties en l'objet demandé. |
- Since
- 1.0.0
- Version
- 1.0.0
handle_value_type(mixed $value, array $field_def) : mixed
Forces le typage des données.
Name | Type | Description |
---|---|---|
$value | mixed | La valeur courante. |
$field_def | array | La définition du champ. |
Type | Description |
---|---|
mixed | L'objet avec le typage forcé. |
- Since
- 0.1.0
- Version
- 1.0.0
offsetExists(string $offset) : boolean
Checks if a parameter is set.
Inherited from:Name | Type | Description |
---|---|---|
$offset | string | Parameter name. |
Type | Description |
---|---|
boolean | Whether the parameter is set. |
- Since
- 1.0.0
offsetGet(string $offset) : mixed | null
Retrieves a parameter from the request.
Inherited from:Name | Type | Description |
---|---|---|
$offset | string | Parameter name. |
Type | Description |
---|---|
mixed | null | Value if set, null otherwise. |
- Since
- 1.0.0
offsetSet(string $offset, mixed $value) : void
Sets a parameter on the request.
Inherited from:Name | Type | Description |
---|---|---|
$offset | string | Parameter name. |
$value | mixed | Parameter value. |
- Since
- 1.0.0