summaryrefslogtreecommitdiff
path: root/doc/es_ES/plugin-events.markdown
diff options
context:
space:
mode:
Diffstat (limited to 'doc/es_ES/plugin-events.markdown')
-rw-r--r--doc/es_ES/plugin-events.markdown27
1 files changed, 27 insertions, 0 deletions
diff --git a/doc/es_ES/plugin-events.markdown b/doc/es_ES/plugin-events.markdown
new file mode 100644
index 00000000..1f8bdc24
--- /dev/null
+++ b/doc/es_ES/plugin-events.markdown
@@ -0,0 +1,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 .