Extra Block Types (EBT) - Nueva experiencia con Layout Builder❗
Extra Block Types (EBT): tipos de bloques con estilo y personalizables: Presentaciones de diapositivas, Pestañas, Tarjetas, Acordeones y muchos más. Configuraciones integradas para fondo, DOM Box y plugins de JavaScript. Experimenta hoy el futuro de la construcción de diseños.
❗Extra Paragraph Types (EPT) - Nueva experiencia con Paragraphs
Extra Paragraph Types (EPT): conjunto de módulos basado en párrafos de forma análoga.
Scroll
Registro de errores
18/06/2025, by Ivan
Menu
- Comprendiendo Drupal
- Requisitos del sistema de Drupal
- Instalación de Drupal
- Actualización de Drupal 8
- Administración del sitio Drupal 8
- Módulos Drupal 8
- Comparación de módulos de Drupal
- Temas de Drupal
- Tipos de campos en Drupal
- Gestión de configuración
- Multisitio Drupal
- Funciones especiales
- Solución de problemas en Drupal 8
- Creación de módulos para Drupal
-
Drupal 8 API
- API de Autenticación
- API de Bloques
- Cache API
- CKEditor API
- API de Gestión de Configuración
-
API de base de datos
- Resumen de la API de base de datos
- Conceptos generales
- Configuración de la base de datos
- Creación del objeto de conexión a la base de datos
- Consultas Estáticas
- Consultas Dinámicas
- Conjuntos de resultados
- Uso en la clase
- Consultas de inserción insert
- Consultas de fusión merge
- Consultas de eliminación (delete)
- Transacciones
- Registro de errores
- Funciones y operadores
- API de Entidades
- Tematización de Drupal 8
- Actualización a Drupal 8
La API de base de datos lanza excepciones en caso de error, las cuales pueden ser capturadas envolviendo las operaciones de base de datos en bloques try {} catch() {}, como se muestra en este ejemplo:
// La transacción se abre aquí. $txn = $connection->startTransaction(); try { $id = $connection->insert('example') ->fields([ 'field1' => 'mystring', 'field2' => 5, ]) ->execute(); my_other_function($id); return $id; } catch (Exception $e) { // Algo salió mal en algún lugar, por lo que se revierte ahora. $txn->rollBack(); // Registrar la excepción en watchdog. \Drupal::logger('type')->error($e->getMessage()); }