コンポーネントビルダーで継承されたコントローラーを使用したコンポーネントの構成を有効にする
コンポーネントがページリソースを継承する方法について説明します。
コンポーネントビルダーを使用すると、開発者はコンポーネント内で直接データリソースを追加する方法、またはページからの継承を使用する方法の 2 つの方法でデータリソースを追加します。
直接構成
データリソースをコンポーネントに直接追加しても、そのコンポーネント内に含まれたままになります。これらの内部データリソースは、コンポーネントがページに配置されている場合は表示されず、アクセスできません。
継承
配置されているページからデータリソースを継承するようにコンポーネントを構成できます。継承を有効にすると、コンポーネントは同じタイプのデータリソースをスキャンし、それらに自動的に接続します。たとえば、フォームコントローラーを継承するように構成されたコンポーネントは、ページでフォームコントローラーを検索します。これにより、コンポーネントをさまざまなページコンテキストで使用し、毎回手動構成することなく既存のデータリソースを活用できます。
継承用に構成されたコンポーネントをページに配置すると、継承動作は次のように動作します。
| 一致するリソースが見つかりました | 動作 |
|---|---|
| 一致項目は見つかりませんでした | コンポーネントの初期構成を使用して、同じタイプの新しいリソースを作成します |
| 1 個 | そのリソースに接続します |
| 複数 | そのリソースの最初のインスタンスに接続します |
継承されたコントローラーを使用したコンポーネントの構成を有効にする
ページに配置されたときにコントローラーとデータリソースを自動的に継承するようにコンポーネントを構成します。
始める前に
必要なロール:ui_builder_admin
このタスクについて
このコンポーネントビルダーの例では、テキストコンポーネントを作成し、リストコントローラーを継承するように構成します。次に、コンポーネントがリストコントローラーに接続し、適切なテーブル名を表示するリストページに配置します。