PHPackages                             justcoded/yii2-event-listener - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. justcoded/yii2-event-listener

AbandonedArchivedYii2-extension

justcoded/yii2-event-listener
=============================

Yii2 Event Listener

1.0.2(6y ago)1127.9k↓22.5%3BSD-3-ClausePHPPHP &gt;=7.0.0

Since Jun 14Pushed 6y ago1 watchersCompare

[ Source](https://github.com/justcoded/yii2-event-listener)[ Packagist](https://packagist.org/packages/justcoded/yii2-event-listener)[ RSS](/packages/justcoded-yii2-event-listener/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (1)Versions (4)Used By (0)

 [ ![](https://avatars0.githubusercontent.com/u/993323) ](https://github.com/yiisoft)

Yii2 Event Listener
===================

[](#yii2-event-listener)

Simple event listeners registration component and base abstract classes to implement Linstener or Observer.

Installation
------------

[](#installation)

The preferred way to install this extension is through composer.

Either run

```
composer require --prefer-dist justcoded/yii2-event-listener "*"
```

or add

```
"justcoded/yii2-event-listener": "*"

```

to the require section of your composer.json.

### Component Setup

[](#component-setup)

To use the Event Listener Component, you need to configure the components array in your application configuration:

```
'components' => [
    'listener' => [
        'class'     => \justcoded\yii2\eventlistener\components\EventListener::class,
        'listeners' => [
        	...
        ],
        'observers' => [
        	...
        ],
    ],
],
```

and add component name to bootstrap array

```
    'bootstrap'  => ['log', 'listener'],
```

Usage
-----

[](#usage)

### Listeners

[](#listeners)

**Listener** is a single action, which can be performed on some event. To register a listener you need to create a simple class:

```
