db_insert
マニュアルページによると、この機能は非推奨であり、挿入を実行するにはDrupal 8データベース接続を使用することをお勧めします。
非推奨
Drupal 8.0.xの時点で、Drupal 9.0.0で削除されます。代わりに、コンテナからサービスにデータベース接続を挿入し、それに対してinsert()を呼び出します。たとえば、$ injected_database-> insert($ table、$ options);
データベース接続を取得してinsert()
メソッドを呼び出すにはどうすればよいですか?
注入されたサービスで、私の平均内のクラスはありません
—
モハマド・アリAkbari
class PetmdController extends ControllerBase
\Drupal::database()->insert(...);
?