イベントを使用

Kanboard は内部で Symfony EventDispatcher component を内部イベントの管理に使用しています。

イベントを監視

$this->on('app.bootstrap', function($container) {
    // Do something
});
  • 最初の引数はイベント名 (string) です。
  • 2つめの引数は 呼び出し可能なPHPの関数 (closure or class method) です。

新しいイベントを追加する

新しいイベントを追加するには、 Kanboard\Core\Event\EventManager クラス内の register() メソッドを呼び出さなければなりません:

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

これらのイベントは自動アクションのようなKanboardの他のコンポーネントで使われる可能性があります。