Comus Party 1.0.0
Application web de mini-jeux en ligne
Chargement...
Recherche...
Aucune correspondance
Référence de la classe GameDAO

Classe GameDao. Plus de détails...

Fonctions membres publiques

 __construct (?PDO $pdo)
 Constructeur de la classe GameDAO.
 
 getPdo ()
 Retourne la connexion à la base de données.
 
 setPdo (?PDO $pdo)
 Modifie la connexion à la base de données.
 
 findById (int $id)
 Retourne un objet Game (ou null) à partir de l'identifiant passé en paramètre.
 
 hydrate (array $gameTab)
 Hydrate un d'objet Game à partir d'un tableau de jeux de la table game passé en paramètre.
 
 findAll ()
 Retourne un tableau d'objets Game à partir de la table game.
 
 hydrateMany (array $gamesTab)
 Hydrate un tableau d'objets Game à partir de la table game.
 
 findAllWithTags ()
 Retourne un tableau d'objets Game à partir de la table game avec leurs tags associés.
 
 findWithDetailsById (?int $id)
 Retourne un objet Game à partir de l'identifiant passé en paramètre avec ses tags associés.
 

Fonctions membres privées

 transformStringToGameState (string $state)
 Retourne l'état du jeu en type Etat à partir d'un état de type string.
 

Attributs privés

PDO $pdo
 

Description détaillée

Classe GameDao.

La classe GameDao permet de faire des opérations sur la table game de la base de données

Définition à la ligne 20 du fichier game.dao.php.

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( ?PDO $pdo)

Constructeur de la classe GameDAO.

Paramètres
PDO | null$pdoLa connexion à la base de données

Définition à la ligne 34 du fichier game.dao.php.

Documentation des fonctions membres

◆ findAll()

findAll ( )

Retourne un tableau d'objets Game à partir de la table game.

Renvoie
array Le tableau d'objets Game
Exceptions
ExceptionException levée si un problème survient lors de l'hydratation

Définition à la ligne 124 du fichier game.dao.php.

◆ findAllWithTags()

findAllWithTags ( )

Retourne un tableau d'objets Game à partir de la table game avec leurs tags associés.

Renvoie
array Le tableau d'objets Game
Exceptions
ExceptionException levée si un problème survient lors de l'hydratation

Définition à la ligne 156 du fichier game.dao.php.

◆ findById()

findById ( int $id)

Retourne un objet Game (ou null) à partir de l'identifiant passé en paramètre.

Paramètres
int$idL'identifiant du jeu
Renvoie
Game|null L'objet Game correspondant à l'identifiant ou null
Exceptions
Exception

Définition à la ligne 66 du fichier game.dao.php.

◆ findWithDetailsById()

findWithDetailsById ( ?int $id)

Retourne un objet Game à partir de l'identifiant passé en paramètre avec ses tags associés.

Paramètres
int | null$idL'identifiant du jeu
Renvoie
Game|null L'objet Game correspondant à l'identifiant ou null
Exceptions
ExceptionException levée si un problème survient lors de l'hydratation

Définition à la ligne 180 du fichier game.dao.php.

◆ getPdo()

getPdo ( )

Retourne la connexion à la base de données.

Renvoie
PDO|null La connexion à la base de données

Définition à la ligne 44 du fichier game.dao.php.

◆ hydrate()

hydrate ( array $gameTab)

Hydrate un d'objet Game à partir d'un tableau de jeux de la table game passé en paramètre.

Renvoie
Game Un objet Game
Exceptions
Exception

Définition à la ligne 88 du fichier game.dao.php.

◆ hydrateMany()

hydrateMany ( array $gamesTab)

Hydrate un tableau d'objets Game à partir de la table game.

Cette méthode appelle, pour chaque jeu du tableau, la méthode hydrate

Paramètres
array$gamesTabLe tableau de jeux
Renvoie
array Le tableau d'objets Game
Exceptions
ExceptionException levée si un problème survient lors de l'hydratation

Définition à la ligne 142 du fichier game.dao.php.

◆ setPdo()

setPdo ( ?PDO $pdo)

Modifie la connexion à la base de données.

Paramètres
PDO | null$pdoLa nouvelle connexion à la base de données

Définition à la ligne 54 du fichier game.dao.php.

◆ transformStringToGameState()

transformStringToGameState ( string $state)
private

Retourne l'état du jeu en type Etat à partir d'un état de type string.

Paramètres
string$stateL'état du jeu
Renvoie
?GameState L'état du jeu en type State

Définition à la ligne 108 du fichier game.dao.php.

Documentation des champs

◆ $pdo

PDO $pdo
private

Définition à la ligne 27 du fichier game.dao.php.


La documentation de cette classe a été générée à partir du fichier suivant :