Magentoの2のUIフォーム部品のコンフィギュレーションファイルでは、多くの場合、表示されますitemが同じで属性をsource- <item name="source" xsi:type="string">block</item>以下。
#File: vendor/magento/module-cms/view/adminhtml/ui_component/cms_block_form.xml
<field name="title">
    <argument name="data" xsi:type="array">
        <item name="config" xsi:type="array">
            <item name="dataType" xsi:type="string">text</item>
            <item name="label" xsi:type="string" translate="true">Block Title</item>
            <item name="formElement" xsi:type="string">input</item>
            <item name="source" xsi:type="string">block</item>
            <item name="sortOrder" xsi:type="number">20</item>
            <item name="dataScope" xsi:type="string">title</item>
            <item name="validation" xsi:type="array">
                <item name="required-entry" xsi:type="boolean">true</item>
            </item>
        </item>
    </argument>
</field>    
これらのフィールドは何のためのものですか?必要ではないようだからお願いします。たとえば、このGitHubリポジトリのモジュールは 、動作するUIコンポーネントフォームを構成しますが、これらのname="source"アイテムは使用しません。
誰もがこれらのname="source"アイテムの目的を知っていますか?XMLを取得し、x-magento-initJSON として構成するUIコンポーネントメカニズムを知っています。
"block_id": {
    "type": "form.input",
    "name": "block_id",
    "dataScope": "block_id",
    "config": {
        "component": "Magento_Ui\/js\/form\/element\/abstract",
        "template": "ui\/form\/field",
        "visible": false,
        "dataType": "text",
        "formElement": "input",
        "source": "block"
    }
},
これは、uiElementベースのKnockoutビューモデルオブジェクトにフィードされます。ただし、uiElementベースのKnockoutビューモデルオブジェクトのネストされたツリーがこれらのフィールドレベルsourceフィールドをどのように使用するかは明確ではありません。
uiElementのinitModulesメソッドを見ると
    initModules: function () {
        _.each(this.modules, function (name, property) {
            if (name) {
                this[property] = this.requestModule(name);
            }
        }, this);
        if (!_.isFunction(this.source)) {
            this.source = registry.get(this.provider);
        }
        return this;
    },
オブジェクトがsourceプロパティを参照しており、設定されていない場合は、providerプロパティを文字列/キー識別子として使用してオブジェクトのレジストリに到達します。それはのように思えるこれらの値sourceの項目が使用されていません。ただし、PHPコードまたは他のJavaScriptコードで使用されている可能性があります。したがって、私の質問。

sourceそれらのXMLファイルで何をしているのか:)