CakePHP
  • Documentation
    • Book
    • API
    • Videos
    • Reporting Security Issues
    • Privacy Policy
    • Logos & Trademarks
  • Business Solutions
  • Swag
  • Road Trip
  • Team
  • Community
    • Community
    • Get Involved
    • Issues (Github)
    • Bakery
    • Featured Resources
    • Training
    • Meetups
    • My CakePHP
    • CakeFest
    • Newsletter
    • Linkedin
    • YouTube
    • Facebook
    • Twitter
    • Mastodon
    • Help & Support
    • Forum
    • Stack Overflow
    • IRC
    • Slack
    • Paid Support
CakePHP

C CakePHP 5.1 Chiffon API

  • Project:
    • CakePHP
      • CakePHP
      • Authentication
      • Authorization
      • Chronos
      • Elastic Search
      • Queue
  • Version:
    • 5.1
      • 5.2
      • 5.1
      • 5.0
      • 4.6
      • 4.5
      • 4.4
      • 4.3
      • 4.2
      • 4.1
      • 4.0
      • 3.10
      • 3.9
      • 3.8
      • 3.7
      • 3.6
      • 3.5
      • 3.4
      • 3.3
      • 3.2
      • 3.1
      • 3.0
      • 2.10
      • 2.9
      • 2.8
      • 2.7
      • 2.6
      • 2.5
      • 2.4
      • 2.3
      • 2.2
      • 2.1
      • 2.0
      • 1.3
      • 1.2

Namespaces

  • Global
  • Cake
    • Cache
    • Collection
    • Command
    • Console
    • Controller
    • Core
    • Database
    • Datasource
    • Error
    • Event
      • Decorator
    • Form
    • Http
    • I18n
    • Log
    • Mailer
    • Network
    • ORM
    • Routing
    • TestSuite
    • Utility
    • Validation
    • View

Interface EventInterface

Represents the transport class of events across the system. It receives a name, subject and an optional payload. The name can be any string that uniquely identifies the event across the application, while the subject represents the object that the event applies to.

Namespace: Cake\Event

Method Summary

  • getData() public

    Accesses the event data/payload.

  • getName() public

    Returns the name of this event. This is usually used as the event identifier.

  • getResult() public

    The result value of the event listeners.

  • getSubject() public

    Returns the subject of this event.

  • isStopped() public

    Checks if the event is stopped.

  • setData() public

    Assigns a value to the data/payload of this event.

  • setResult() public

    Listeners can attach a result value to the event.

  • stopPropagation() public

    Stops the event from being used anymore.

Method Detail

getData() ¶ public

getData(string|null $key = null): mixed

Accesses the event data/payload.

Parameters
string|null $key optional

The data payload element to return, or null to return all data.

Returns
mixed

getName() ¶ public

getName(): string

Returns the name of this event. This is usually used as the event identifier.

Returns
string

getResult() ¶ public

getResult(): mixed

The result value of the event listeners.

Returns
mixed

getSubject() ¶ public

getSubject(): object

Returns the subject of this event.

Returns
object

isStopped() ¶ public

isStopped(): bool

Checks if the event is stopped.

Returns
bool

setData() ¶ public

setData(array|string $key, mixed $value = null): $this

Assigns a value to the data/payload of this event.

Parameters
array|string $key

An array will replace all payload data, and a key will set just that array item.

mixed $value optional

The value to set.

Returns
$this

setResult() ¶ public

setResult(mixed $value = null): $this

Listeners can attach a result value to the event.

Parameters
mixed $value optional

The value to set.

Returns
$this

stopPropagation() ¶ public

stopPropagation(): void

Stops the event from being used anymore.

Returns
void
OpenHub
Pingping
Linode
  • Business Solutions
  • Showcase
  • Documentation
  • Book
  • API
  • Videos
  • Reporting Security Issues
  • Privacy Policy
  • Logos & Trademarks
  • Community
  • Get Involved
  • Issues (Github)
  • Bakery
  • Featured Resources
  • Training
  • Meetups
  • My CakePHP
  • CakeFest
  • Newsletter
  • Linkedin
  • YouTube
  • Facebook
  • Twitter
  • Mastodon
  • Help & Support
  • Forum
  • Stack Overflow
  • IRC
  • Slack
  • Paid Support

Generated using CakePHP API Docs