Classe GameDao.
Plus de détails...
|
| __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.
|
|
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.
◆ __construct()
Constructeur de la classe GameDAO.
- Paramètres
-
PDO | null | $pdo | La connexion à la base de données |
Définition à la ligne 34 du fichier game.dao.php.
◆ findAll()
Retourne un tableau d'objets Game à partir de la table game.
- Renvoie
- array Le tableau d'objets Game
- Exceptions
-
Exception | Exception levée si un problème survient lors de l'hydratation |
Définition à la ligne 124 du fichier game.dao.php.
◆ 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
-
Exception | Exception levée si un problème survient lors de l'hydratation |
Définition à la ligne 156 du fichier game.dao.php.
◆ findById()
Retourne un objet Game (ou null) à partir de l'identifiant passé en paramètre.
- Paramètres
-
int | $id | L'identifiant du jeu |
- Renvoie
- Game|null L'objet Game correspondant à l'identifiant ou null
- Exceptions
-
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 | $id | L'identifiant du jeu |
- Renvoie
- Game|null L'objet Game correspondant à l'identifiant ou null
- Exceptions
-
Exception | Exception levée si un problème survient lors de l'hydratation |
Définition à la ligne 180 du fichier game.dao.php.
◆ 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
-
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 | $gamesTab | Le tableau de jeux |
- Renvoie
- array Le tableau d'objets Game
- Exceptions
-
Exception | Exception levée si un problème survient lors de l'hydratation |
Définition à la ligne 142 du fichier game.dao.php.
◆ setPdo()
Modifie la connexion à la base de données.
- Paramètres
-
PDO | null | $pdo | La 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 | $state | L'état du jeu |
- Renvoie
- ?GameState L'état du jeu en type State
Définition à la ligne 108 du fichier game.dao.php.
◆ $pdo
La documentation de cette classe a été générée à partir du fichier suivant :