summaryrefslogtreecommitdiff
path: root/doc/es_ES/plugin-events.markdown
diff options
context:
space:
mode:
authorFrederic Guillot <fred@kanboard.net>2016-09-11 22:00:09 -0400
committerFrederic Guillot <fred@kanboard.net>2016-09-11 22:00:09 -0400
commit20c187880ce9b5b4b55d3027f5df07ce042ad7ec (patch)
tree52813c5b2409de23660544fd95648a731117f70e /doc/es_ES/plugin-events.markdown
parentf1d6673050dfa9e642ba634728e5349bdcbbd644 (diff)
Merge manually pull-request #2658
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 .