Conexion
in package
Clase SingleStone que maneja la conexion a BBDD
Tags
Table of Contents
Properties
- $instances : array<string|int, mixed>
- $pdo : PDO|null
Methods
- __destruct() : mixed
- Destruye la conexion pdo antes de borrarse
- __wakeup() : mixed
- Sobreescritura de __wakeup para mantener patron singlestone
- closeConnection() : void
- Cierre manual de conexion si existe
- getPdo() : PDO
- Obtiene el PDO de conexcion. Si no existe se crea
- __clone() : mixed
- Sobreescritura de __clone para mantener patron singlestone
- __construct() : mixed
- Constructor de clase. Parametros embebidos
Properties
$instances
private
static array<string|int, mixed>
$instances
= []
$pdo
private
PDO|null
$pdo
= \null
Methods
__destruct()
Destruye la conexion pdo antes de borrarse
public
__destruct() : mixed
__wakeup()
Sobreescritura de __wakeup para mantener patron singlestone
public
__wakeup() : mixed
Tags
closeConnection()
Cierre manual de conexion si existe
public
static closeConnection([string $dbEnvKey = 'DB_NAME' ]) : void
Parameters
- $dbEnvKey : string = 'DB_NAME'
getPdo()
Obtiene el PDO de conexcion. Si no existe se crea
public
static getPdo([string $dbEnvKey = 'DB_NAME' ]) : PDO
Parameters
- $dbEnvKey : string = 'DB_NAME'
Tags
Return values
PDO —pdo de la clase
__clone()
Sobreescritura de __clone para mantener patron singlestone
private
__clone() : mixed
Tags
__construct()
Constructor de clase. Parametros embebidos
private
__construct([string $dbEnvKey = 'DB_NAME' ]) : mixed
Parameters
- $dbEnvKey : string = 'DB_NAME'