PHP Conference Kansai 2025

La clase MongoDB\Driver\Exception\RuntimeException

(mongodb >= 1.0.0)

Introducción

Se lanza cuando el controlador encuentra un error de ejecución (por ejemplo, error interno de » libmongoc).

Sinopsis de la Clase

class MongoDB\Driver\Exception\RuntimeException extends RuntimeException implements MongoDB\Driver\Exception\Exception {
/* Propiedades */
protected ?array $errorLabels;
/* Propiedades heredadas */
protected string $message = "";
private string $string = "";
protected int $code;
protected string $file = "";
protected int $line;
private array $trace = [];
private ?Throwable $previous = null;
/* Métodos */
final public hasErrorLabel(string $errorLabel): bool
/* Métodos heredados */
final public Exception::getCode(): int
final public Exception::getFile(): string
final public Exception::getLine(): int
final public Exception::getTrace(): array
}

Propiedades

errorLabels

Contiene un array de etiquetas de error para recorrer con una excepción. Por ejemplo, las etiquetas de error pueden ser utilizadas para detectar si una transacción puede ser reintentada de manera segura si la etiqueta TransientTransactionError está presente. La existencia de una etiqueta de error específica debe ser probada con MongoDB\Driver\Exception\RuntimeException::hasErrorLabel(), en lugar de interpretar manualmente la propiedad errorLabels.

Historial de cambios

Versión Descripción
PECL mongodb 1.6.0

El método MongoDB\Driver\Exception\RuntimeException::hasErrorLabel() y la propiedad MongoDB\Driver\Exception\RuntimeException::errorLabels fueron añadidos.

Tabla de contenidos

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top