web-dev-qa-db-ja.com

どのテーブルにコンテンツタイプフィールドが格納されていますか?

drupal 8にコンテンツタイプがあり、どのテーブルにコンテンツタイプフィールドとタイプdrupal 8?Unlike in drupal 6(コンテンツタイプ専用のテーブルがあります)のようなcontent_type_contenttypenameテーブルとフィールドを作成しません。これらのフィールドとデータ型はdrupal 8に保存されますか?

7
Crazyrubixfan

Drupal 8:

  • コンテンツタイプ=バンドル
  • ノード=エンティティ

  • 基本フィールドは1つのテーブルにあります:[entity]_field_data

  • バンドルフィールドは別のテーブルにあります:[entity]__field_name

バンドルフィールドは、1つのエンティティのすべてのバンドルについて同じテーブルに格納され、同じエンティティのバンドル間で共有できますが、別のエンティティとは共有できません。

12
4k4

各フィールド値は個別のテーブルに格納されます。

フィールドfooの場合、テーブル名はnode__fooになります。

2
Eyal