- Palette 🎨
-
Ressourcen
- Forum
- DrupalBook
- Blog
-
Fallstudien
- Automatische Übersetzung von Drupal-Seiten mit KI
- CI‑gesteuertes Konfigurationsmanagement
- Drupal als Backend: GraphQL, JSON:API, RESTful
- Wie man riesige Menüs in Drupal pflegt
- Colorbox durch GLightbox ersetzen
- Neuschreiben von CKEditor‑4‑Plugins für CKEditor 5
- Aktualisierung von Drupal 7 auf die neueste Drupal‑Version
- Drupal Documentation
- JSON Drop API Dokumentation
- Was gibt's Neues
- Drupal herunterladen
-
Kontakte
Palette - Mach es bunt🎨
Palette - Visueller Page Builder. Keine Designkenntnisse nötig.
Scroll
Fehler protokollieren
18/06/2025, by Ivan
Menu
- Drupal verstehen
- Systemanforderungen für Drupal
- Installation von Drupal
- Drupal 8 Aktualisierung
- Drupal 8 Website-Administration
- Drupal 8-Module
- Vergleich von Drupal-Modulen
- Drupal-Design-Themes
- Feldtypen in Drupal
- Konfigurationsmanagement
- Multisite Drupal
- Barrierefreiheit
- Fehlerbehebung in Drupal 8
- Erstellung von Modulen für Drupal
-
Drupal 8 API
- Authentifizierungs-API
- Block-API
- Cache API
- CKEditor API
- Konfigurationsmanagement-API
-
Datenbank-API
- Überblick über die Datenbank-API
- Allgemeine Konzepte
- Datenbankkonfiguration
- Erstellen eines Datenbankverbindungsobjekts
- Statische Anfragen
- Dynamische Abfragen
- Ergebnismengen
- Verwendung in der Klasse
- Einfügeanfragen insert
- Merge-Anfragen merge
- DELETE-Abfragen
- Transaktionen
- Fehler protokollieren
- Funciones y operadores
- Entity-API
- Theming in Drupal 8
- Upgrade auf Drupal 8
Die Database API wirft bei Fehlern Ausnahmen, die abgefangen werden können, indem man Datenbankoperationen in try {} catch() {}-Blöcke einschließt, wie im folgenden Beispiel gezeigt:
// Die Transaktion beginnt hier.
$txn = $connection->startTransaction();
try {
$id = $connection->insert('example')
->fields([
'field1' => 'mystring',
'field2' => 5,
])
->execute();
my_other_function($id);
return $id;
}
catch (Exception $e) {
// Irgendwo ist etwas schiefgelaufen, daher jetzt zurückrollen.
$txn->rollBack();
// Die Ausnahme im Watchdog protokollieren.
\Drupal::logger('type')->error($e->getMessage());
}