Scroll
Registro de errores
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()); }
Source URL:
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.