Les formulaires d'édition

Le formulaire de notre module peut être modifié dans le fichier view/adminhtml/ui_component/*form.xml.

Ce fichier liste l'ensemble des champs ainsi que leur type.

Mettre un type select avec une source

<field name="field_code" sortOrder="10" formElement="checkbox">
    <argument name="data" xsi:type="array">
        <item name="config" xsi:type="array">
            <item name="source" xsi:type="string">Entity</item>
            <item name="default" xsi:type="number">1</item>
        </item>
    </argument>
    <settings>
        <label translate="true">Field label</label>
    </settings>
    <formElements>
        <checkbox>
            <settings>
                <valueMap>
                    <map name="false" xsi:type="string">0</map>
                    <map name="true" xsi:type="string">1</map>
                </valueMap>
                <prefer>toggle</prefer>
            </settings>
        </checkbox>
    </formElements>
</field>

Il est possible d'utiliser le DataProvider dans le dossier Model/Request pour modifier les données chargées par le formulaire d'édition.