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.