friendsofsilverstripe/backendmessages

DRY way to create message boxes in SilverStripe backend.

Installs: 14 282

Dependents: 2

Suggesters: 0

Security: 0

Stars: 10

Watchers: 1

Forks: 7

Open Issues: 0

Type:silverstripe-vendormodule

6.0.0 2025-06-13 12:13 UTC

This package is auto-updated.

Last update: 2025-06-13 12:13:56 UTC


README

Requirements

  • SilverStripe Framework ^3.0 or ^4.0

Installation

composer require friendsofsilverstripe/backendmessages

Usage

Within any FieldList you can call any of the following static methods to create a message box:

use FriendsOfSilverStripe\Backendmessages\ErrorMessage;
use FriendsOfSilverStripe\Backendmessages\WarningMessage;
use FriendsOfSilverStripe\Backendmessages\SuccessMessage;
use FriendsOfSilverStripe\Backendmessages\NoticeMessage;
use FriendsOfSilverStripe\Backendmessages\Message;

// [...]

FieldList::create(
	ErrorMessage::create('Ehh, something went wrong.'),
	WarningMessage::create('Be careful with this!'),
	SuccessMessage::create('Yeah, that went through just fine.'),
	NoticeMessage::create('This is a useful hint.'),
	Message::generic('Some more information.')
);

generates

Allow HTML in the backend messages

Add the following to your config.yml

FriendsOfSilverStripe\Backendmessages\MessageBoxField:
  allow_html: true

MISC: Future ideas/development, issues, Contributing, License

This project is supported by bring your own ideas Ltd.. Bring Your Own Ideas Ltd. helps you to make your project ideas a reality.

bring your own ideas