administrador.base.controller.controlador_base.transaccion_previa - gamboamartin/administrador GitHub Wiki
transaccion_previa
La función transaccion_previa es una función protegida que verifica si ya existe una transacción activa en la conexión actual a la base de datos. La función retorna un valor booleano que indica si una transacción previa está en curso.
Signatura
final protected function transaccion_previa(): bool
Parámetros
Retorno
bool:
Retornatruesi ya hay una transacción activa en la conexión a la base de datos; de lo contrario, retornafalse.
Explicación Detallada
-
Verificación de la transacción activa:
- La función utiliza el método
inTransaction()del objeto$this->link(presumiblemente una instancia dePDO) para verificar si la conexión a la base de datos está actualmente en una transacción. - Si hay una transacción activa, se establece la variable
$transaccion_previaentrue.
- La función utiliza el método
-
Retorno del estado de la transacción:
- La función retorna el valor de la variable
$transaccion_previa, que serátruesi hay una transacción activa, yfalsesi no la hay.
- La función retorna el valor de la variable
Ejemplos
$hay_transaccion = $this->transaccion_previa();
// Resultado esperado:
// `true` si hay una transacción activa en la conexión a la base de datos.
// `false` si no hay una transacción activa.
Código de la Función
final protected function transaccion_previa(): bool
{
$transaccion_previa = false;
if ($this->link->inTransaction()) {
$transaccion_previa = true;
}
return $transaccion_previa;
}