Selon db_insert
la page de manuel, cette fonction est obsolète et il est préférable d'utiliser la connexion à la base de données Drupal 8 pour effectuer l'insertion.
Obsolète
à partir de Drupal 8.0.x, sera supprimé dans Drupal 9.0.0. Au lieu de cela, obtenez une connexion à la base de données injectée dans votre service à partir du conteneur et appelez insert () dessus. Par exemple, $ injected_database-> insert ($ table, $ options);
Maintenant, comment puis-je obtenir une connexion à une base de données et une insert()
méthode d' appel ?
class PetmdController extends ControllerBase
\Drupal::database()->insert(...);
?