D8でコメントのIPアドレスを検索していますが、データベースのどこにあるのかわかりません。 D7では見つけやすかった。
D8がコメンターのIPアドレスを格納していない可能性はありますか?そうでない場合、どのように保存できますか?
IPアドレスは、コメントエンティティのhostname
フィールドに保存されます(通常はcomment_field_data
テーブル)。
ただし、この機能はデフォルトで無効になっています( デフォルトでコメントIPアドレスのロギングを停止する を参照)。これを有効にするには、手動で構成を設定する必要があるようです。
\Drupal::configFactory()->getEditable('comment.settings')
->set('log_ip_addresses', TRUE)
->save(TRUE);
これを実行すると、IPアドレスはhostname
フィールドに記録され始めます。