summaryrefslogtreecommitdiff
path: root/doc/es_ES/plugin-events.markdown
blob: ebb9066ba750d6887a12d0793342773496977bc0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Uso de eventos
===============

Kanboard usar internamente el [ Componente EventDispatcher de Symfony ](https://symfony.com/doc/2.3/components/event_dispatcher/index.html) para manegar internamente los eventos.

Eventos escucha ** Listening **
-------------------------------

```php
$this->on('app.bootstrap', function($container) {
    // tu codigo
});
```

- El primer argumento es el nombre del evento (string)
- El segundo argumento es una funcion PHP callable (finalización o metodos de la clase)

Agregando un nuevo evento
-------------------------

Para agregar un nuevo, tienes que llamar al metodo `register()` de la clase `Kanboard\Core\Event\EventManager`:

```php
$this->eventManager->register('my.event.name', 'Mi descripcion del nuevo evento');
```

Estos eventos pueden ser utilizados por otros componentes de Kanboard como acciones automáticas .