Versions:

This document contains information about a future release and not the current stable version (4). Be aware that information on this page may change and API's may not be stable for production use.

Extending existing ModelAdmin

Sometimes you'll work with ModelAdmins from other modules. To customise these interfaces, you can always subclass. But there's also another tool at your disposal: The Extension API.

class MyAdminExtension extends Extension {
    // ...
    public function updateEditForm(&$form) {
        $form->Fields()->push(/* ... */)
    }
}

Now enable this extension through your [config.yml](/en/5/topics/configuration/) file.

MyAdmin:
  extensions:
    - MyAdminExtension

The following extension points are available: updateEditForm(), updateSearchContext(), updateSearchForm(), updateList(), updateImportForm.

Was this article helpful?