Using Events

Kanboard use internally the Symfony EventDispatcher component to manage internal events.

Event Listening

$this->on('app.bootstrap', function($container) {
    // Do something
  • The first argument is the event name (string)
  • The second argument is a PHP callable function (closure or class method)

Adding a new event

To add a new event, you have to call the method register() of the class Kanboard\Core\Event\EventManager:

$this->eventManager->register('', 'My new event description');

These events can be used by other components of Kanboard like automatic actions.