# Events

The `Events` class outsources the logic of `App::apply()` and `App::trigger()` methods and makes them easier and more predictable to test.

****

- Since [5.0.0](https://github.com/getkirby/kirby/releases/tag/5.0.0)
- Full class name: `Kirby\Cms\Events`
- Source: <https://github.com/getkirby/kirby/tree/5.5.3/src/Cms/Events.php#L19>

****

### Events

- [new Events()](https://getkirby.com/docs/reference/objects/cms/events/__construct.md)
- [$events->apply()](https://getkirby.com/docs/reference/objects/cms/events/apply.md)
- [$events->hooks()](https://getkirby.com/docs/reference/objects/cms/events/hooks.md)
- [$events->trigger()](https://getkirby.com/docs/reference/objects/cms/events/trigger.md)