- [x] [ModuleAnswer->get+getAll] Accesseurs aux donnees de la reponse

This commit is contained in:
xdrm-brackets 2016-02-05 08:54:21 +01:00
parent f881e6e964
commit ad80d1a310
4 changed files with 49 additions and 6 deletions

View File

@ -73,11 +73,11 @@
function selectUsers(){
// Creation de la requete
$requete = new manager\ModuleRequest('firstModule/getUsers');
$requete = new manager\ModuleRequest('userDefaultModule/getAll');
$answer = $requete->dispatch();
var_dump( $answer->serialize() );
// var_dump($requete->error);
// var_dump( $answer->serialize() );
var_dump( $answer->get('users') );
return true;
@ -105,7 +105,7 @@
var_dump( $request->error );
var_dump( \manager\ManagerError::explicit($request->error) );
$users = $request->dispatch();
$users = $request->dispatch()->get('users');

View File

@ -42,7 +42,7 @@
/* AJOUTE UNE DONNEE A LA REPONSE
*
* @key<String> Le nom de la valeur a ajouter
* @value<String> La valeur a ajouter
* @value<mixed*> La valeur a ajouter
*
*/
public function append($key, $value){
@ -76,6 +76,46 @@
/* RECUPERE UNE DONNEE DE LA REPONSE
*
* @key<String> Le nom de la valeur a recuperer
*
* @return value<mixed*> La valeur a cette cle
* @return error<null> Retourne NULL si aucune valeur pour cette cle
*
*/
public function get($key){
// Si la valeur de cle @key n'existe pas, on retourne NULL
if( !isset($this->data[$key]) )
return null;
// Sinon, on retourne la valeur associee
return $this->data[$key];
}
/* RECUPERE TOUTES LES DONNEES DE LA REPONSE
*
* @return data<Array> Les donnees de la reponse
*
*/
public function getAll(){
// Sinon, on retourne la valeur associee
return $this->data;
}
/* SERIALISATION A PARTIR DES DONNEES
*
* @return json<String> Retourne les donnees serialisees

View File

@ -13,6 +13,7 @@
############
# EN COURS #
############
- [ ] [ModuleAnswer->serialize] Integration de l'erreur dans la serialisation
- [x] Conception BDD + ameliorations
- [x] Liste des tables
@ -31,6 +32,7 @@
########
# FAIT #
########
- [x] [ModuleAnswer->get+getAll] Accesseurs aux donnees de la reponse
- [x] Gestion des erreurs
- [x] [ModuleError::explicit] Explicitation
- [x] Conception du systeme de delegation des managers

View File

@ -64,7 +64,8 @@
if( $request->error != \manager\ManagerError::Success )
var_dump( \manager\ManagerError::explicit($request->error) );
else
var_dump( $users );
var_dump( $users->get('users') );
var_dump( $users->getAll() );
echo '</section>';
}