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

Show: PublicProtectedPrivateinherited
Table of Contents
Gestion des objets ( posts / terms / comments / users )
Author
Eoxia  
Copyright
2015-2018  
Package
EO_Framework\EO_Model\Class  
Since
1.0.0  
Version
1.0.0  

\eoxia\Object_Class

Package: EO_Framework\EO_Model\Class
Gestion des posts (POST, PUT, GET, DELETE)
Parent(s)
\eoxia\Rest_Class < \eoxia\Singleton_Util
Children
\eoxia\Comment_Class
\eoxia\Post_Class
\eoxia\Term_Class
\eoxia\User_Class
Inherited_from
\eoxia\Rest_Class  

Properties

>VPropertyprotectedstring $base = ''
Le slug de base de l'objet actuel.
Default value''Details
Type
string
>VPropertyprotectedstring $identifier_helper = ''
Utiles pour récupérer la clé unique
Default value''Details
Type
string
>VPropertyprotected\eoxia\Singleton_Util $instance
static
L'instance courant du singleton
Details
Type
\eoxia\Singleton_Util
>VPropertyprotectedstring $meta_key = ''
La clé principale pour la méta de l'objet.
Default value''Details
Type
string
>VPropertyprotectedstring $model_name = ''
Le nom du modèle pour l'objet actuel.
Default value''Details
Type
string
>VPropertyprotectedstring $type = ''
Le type de l'objet actuel.
Default value''Details
Type
string

Methods

methodprotected__construct() : void
finalinherited

Appelle le constructeur parent

Inherited from:
Details
Since
0.1.0  
Version
1.0.0  
methodpubliccheck_cap(string $cap) : string
inherited

Check user capability to access to element

Inherited from:
Parameters
NameTypeDescription
$capstring

The capability name to check.

Returns
TypeDescription
stringThe rest api base for current element
Details
Since
1.0.0  
Version
1.0.0  
methodprotectedconstruct() : void
abstractinherited

Le constructeur pour les enfants

Inherited from:
Details
Since
0.1.0  
Version
1.0.0  
methodpubliccreate(Array $data) : Object

Appelle la méthode update puis renvoies l'objet mis à jour ou créé.

Parameters
NameTypeDescription
$dataArray

Les données.

Returns
TypeDescription
ObjectL'objet avec toutes ses données.
Details
Since
0.1.0  
Version
1.0.0  
methodpubliccreate_from_parent(\eoxia\WP_Http::request $request) : mixed
inherited

Create / Update element from request

Inherited from:
Parameters
NameTypeDescription
$request\eoxia\WP_Http::request

The current Rest API request.

Returns
TypeDescription
mixedNew created element.
Details
Since
1.6.0  
Version
1.6.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  
methodpublicget_from_parent(\eoxia\WP_Http::request $request) : mixed
inherited

Get element(s) from parent object type

Inherited from:
Parameters
NameTypeDescription
$request\eoxia\WP_Http::request

The current Rest API request.

Returns
TypeDescription
mixedElement list or single element if id was specified.
Details
Since
1.0.0  
Version
1.0.0  
methodpublicget_identifier_helper() : string

Utile uniquement pour DigiRisk.

Returns
TypeDescription
stringL'identifiant des commentaires pour DigiRisk.
Details
Since
1.0.0  
Version
1.0.0  
methodpublicget_meta_key() : string

Retourne le nom de la méta générale de l'objet actuel.

Returns
TypeDescription
stringLe nom de la méta de l'objet actuel
Details
Since
1.0.0  
Version
1.0.0  
methodpublicget_parent_from_parent(\eoxia\WP_Http::request $request) : mixed
inherited

Get element(s) from parent object type

Inherited from:
Parameters
NameTypeDescription
$request\eoxia\WP_Http::request

The current Rest API request.

Returns
TypeDescription
mixedElement list or single element if id was specified.
Details
Since
1.0.0  
Version
1.0.0  
methodpublicget_rest_base() : string
inherited

Return the base for rest api.

Inherited from:
Returns
TypeDescription
stringThe rest api base for current element
Details
Since
1.0.0  
Version
1.0.0  
methodpublicget_schema() : Object

Permet de récupérer le schéma avec les données du modèle par défault.

Returns
TypeDescription
Object
Details
Since
0.1.0  
Version
1.0.0  
methodpublicget_type() : string

Retourne le post type.

Returns
TypeDescription
stringLe type de l'objet actuel
Details
Since
1.0.0  
Version
1.0.0  
methodpublicprepare_items_for_response(array $object_list, string $wp_type, string $meta_key, string $object_id_field) : array

Factorisation de la fonction de construction des objets après un GET.

Parameters
NameTypeDescription
$object_listarray

La liste des objets récupérés.

$wp_typestring

Le type de l'élément actuel en cours de traitement.

$meta_keystring

La clé de la métadonnée principale que l'on a défini pour l'objet.

$object_id_fieldstring

la clé primaire permettant d'identifier l'objet.

Returns
TypeDescription
arrayLa liste des objets construits selon le modèle défini.
methodpublicregister_routes() : void
inherited

Défini et ajoute les routes dans l'api rest de WordPress

Inherited from:
Details
Since
1.0.0  
Version
1.0.0  
methodpublicset_model(string $model_name) : void

Permet de changer le modèle en dur.

Parameters
NameTypeDescription
$model_namestring

Le nom du modèle.

Details
Since
1.0.0  
Version
1.3.6.0  
Documentation was generated by phpDocumentor 2.9.1.