Extra Block Types (EBT) - Nuova esperienza con Layout Builder❗
Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.
❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs
Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.
Scorri
Registrazione degli errori
01/10/2025, by Ivan
Menu
- Comprendere Drupal
- Requisiti di sistema di Drupal
- Installazione di Drupal 8
- Aggiornamento di Drupal 8
- Amministrazione del sito Drupal 8
- Moduli Drupal 8
- Confronto dei moduli Drupal
- Temi di Drupal
- Tipi di campo in Drupal
- Gestione della configurazione
- Multisito Drupal
- Accessibilità
- Risoluzione dei problemi in Drupal 8
- Creazione di moduli per Drupal
-
API di Drupal 8
- Authentication API
- API dei Blocchi
- API di Cache
- API di CKEditor
- API di Gestione della Configurazione
-
API del database
- Panoramica dell’API del database
- Concetti generali
- Configurazione del database
- Creazione di un oggetto di connessione al database
- Query statiche
- Query Dinamiche
- Set di risultati
- Utilizzo in una classe
- Query di inserimento (insert)
- Query di unione (merge)
- Query di eliminazione (delete)
- Transazioni
- Registrazione degli errori
- Funzioni e operatori
- API delle Entità
- Tematizzazione in Drupal 8
- Aggiornamento a Drupal 8
L'API del Database genera eccezioni in caso di errore, che possono essere intercettate racchiudendo le operazioni sul database in blocchi try {} catch() {}, come mostrato in questo esempio:
// La transazione inizia qui.
$txn = $connection->startTransaction();
try {
$id = $connection->insert('example')
->fields([
'field1' => 'mystring',
'field2' => 5,
])
->execute();
my_other_function($id);
return $id;
}
catch (Exception $e) {
// Qualcosa è andato storto da qualche parte, quindi effettuiamo subito il rollback.
$txn->rollBack();
// Registra l'eccezione nel watchdog.
\Drupal::logger('type')->error($e->getMessage());
}