mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-09-08 18:51:12 +02:00
22 lines
663 B
Markdown
22 lines
663 B
Markdown
## Extending existing ModelAdmin
|
|
|
|
Sometimes you'll work with ModelAdmins from other modules. To customize these interfaces, you can always subclass. But there's
|
|
also another tool at your disposal: The `[api: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`. |