logo

パレット - カラフルに🎨

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

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

Scroll
30/04/2020, by maria

設定APIは、モジュールが設定データを保存するための中心的な場所を提供します。このデータは、サイト名などのシンプル設定にすることも、ビューやコンテンツタイプなどの設定エンティティで管理されるより複雑な情報にすることもできます。

設定は、開発から本番まで同期したい情報を保存する場所です。この情報は多くの場合、サイト構築中に作成され、通常のサイト運用中に一般ユーザーが生成することは通常ありません。

インスタンス間で移動すべきではないローカル変数を保存するには、設定ではなくState APIを使用する必要があります。非表示のシステム値には状態を使用してください。環境間でデプロイしたくない場合です。システムをリロードすると、すべての状態が失われる可能性があります。設定は保持されます。

設定APIには2つのバリアントがあります:(シンプル)Config APIとConfiguration Entity APIです。主な違いは、Config APIがシングルインスタンスのユースケースであることです。シングルトンとは、その設定のインスタンスが1つだけ存在できる場合です。良い例はサイト名です。

Entity Configuration APIは、複数の設定セットを保存するために使用する必要があります。たとえば、ノードタイプ、ビュー、ボキャブラリー、フィールドなどです。

設定APIの更新は、Drupal 8で動作するようにテーマとモジュールを更新する際の致命的なエラーを回避するために非常に重要です。テーマの更新モジュールの更新情報を参照してください。