根据db_insert
手册页,此功能已被弃用,最好使用Drupal 8数据库连接来执行插入。
不推荐使用
从Drupal 8.0.x开始,将在Drupal 9.0.0中删除。而是从容器中将数据库连接注入到服务中,然后在其上调用insert()。例如,$ injected_database-> insert($ table,$ options);
现在如何获得数据库连接和调用insert()
方法?
不,我的意思是在课堂上提供注射服务
—
Mohammad Ali Akbari 2015年
class PetmdController extends ControllerBase
\Drupal::database()->insert(...);
吗?