O'Reilly logo

Mastering Yii by Charles R. Portwood II

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Events

Often when working with complex code bases, we may implement hooks and handlers so that our application can call custom code outside our main application flow. In Yii2, these handlers are called events, which can be automatically executed when a given event is triggered. For example, in a blogging platform, we may create an event to indicate that a post was published, which will trigger some custom code to send out an email to users in a specific mailing list. In this section, we'll cover how to create event handlers, trigger events, and write our own custom events.

Event handlers

Events in Yii2 are implemented within the yii\base\Component base class, which nearly every class in Yii2 extends from. By extending from this class, we can bind ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required