logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll

コンテンツエンティティ

12/05/2020, by maria

このチートシートには、コンテンツエンティティでよく使われるメソッド、クラス、インターフェースの概要が含まれています。

d8-entity-thumb

ダウンロード

/sites/default/files/drupal-content-entity-8.0.pdf

コンテンツエンティティは、その動作の多くをエンティティから継承しています。これらの共通機能についてはEntity APIの使用を参照してください。

フィールド値の管理

ContentエンティティのbaseFieldDefinitionsメソッドを使用してカスタムフィールドを作成します。

  • カスタムエンティティのインスタンスをローカル変数$Custom_Entityに読み込みます
  • 「custom_field」という名前のカスタムフィールドを定義します
  • いくつかのデータを保存します
  •  

コード例

$custom_field_value = $Custom_Entity->custom_field->value;
// Perform some kind of data manipulation
$Custom_Entity->custom_field->value = $custom_field_value;
$Custom_Entity->save();

Entityコンテンツの例:

  • node
  • comment
  • user