StudioBonito\Security\Controllers\MemberAdmin
ModelAdmin implementation for handling member, group and role data-objects.
- Author: Tom Densham <tom.densham@studiobonito.co.uk>
- Copyright: Studio Bonito Ltd.
Synopsis
class MemberAdmin
extends ModelAdmin
{
- // members
- private static string $url_segment = 'members';
- private static string $menu_title = 'Security';
- private static string $menu_icon = 'framework/admin/images/menu-icons/16x16/community.png';
- private static integer $menu_priority = 1;
- private static array|string $managed_models = ;
- private static array $model_importers = ;
- // methods
- public array getManagedModels()
- public CMSForm getEditForm()
Hierarchy
Extends
- ModelAdmin
Members
private
- $managed_models
—
StudioBonito\Security\Controllers\array|string
List of all managed {@link DataObject}s in this interface. {@link ModelAdmin::$managed_models} - $model_importers
—
array
List of all {@link DataObject}s which can be imported through a subclass of {@link BulkLoader} (mostly CSV data). - $url_segment
—
string
The current url segment. {@link LeftAndMain::$url_segment}
Methods
public
- getEditForm() — Override gridfield configuration to provide a consistent UX.
- getManagedModels() — Override managed model labels with CMS defaults for member, group and role.