Согласно db_insert
странице руководства, эта функция устарела, и для вставки лучше использовать соединение с базой данных Drupal 8.
Устаревшее
начиная с Drupal 8.0.x, будет удален в Drupal 9.0.0. Вместо этого получите соединение с базой данных, внедренное в ваш сервис из контейнера, и вызовите insert () для него. Например, $ injected_database-> insert ($ table, $ options);
Теперь, как я могу получить соединение с базой данных и вызвать insert()
метод?
class PetmdController extends ControllerBase
\Drupal::database()->insert(...);
?