mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-09-18 07:26:40 +02:00
63ba092765
* FIX Add namespaces in markdown docs * FIX Convert doc [link] to [link-text](link-uri)
691 B
691 B
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.
:::php
class MyAdminExtension extends Extension {
// ...
public function updateEditForm(&$form) {
$form->Fields()->push(/* ... */)
}
}
Now enable this extension through your [config.yml](/topics/configuration)
file.
:::yml
MyAdmin:
extensions:
- MyAdminExtension
The following extension points are available: updateEditForm()
, updateSearchContext()
,
updateSearchForm()
, updateList()
, updateImportForm
.