YII框架中的事件具体有哪些类型?

2026-05-06 21:310阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计539个文字,预计阅读时间需要3分钟。

YII框架中的事件具体有哪些类型?

相关专题:

事件是可以将自定义代码“注入”到现有代码中的特定执行点。 附加自定义代码到某个事件,当这个事件被触发时,这些代码就会自动执行。          (推荐学习:yii教程)

例如,邮件程序对象成功发出消息时可触发 messageSent 事件。如想追踪成功发送的消息,可以附加相应追踪代码到 messageSent 事件。

Yii 引入了名为 yii\base\Component 的基类以支持事件。 如果一个类需要触发事件就应该继承 yii\base\Component 或其子类。

事件处理器(Event Handlers)

事件处理器是一个PHP 回调函数, 当它所附加到的事件被触发时它就会执行。可以使用以下回调函数之一:

字符串形式指定的 PHP 全局函数,如 'trim' ;

对象名和方法名数组形式指定的对象方法,如 [$object, $method] ;

类名和方法名数组形式指定的静态类方法,如 [$class, $method] ;

匿名函数,如 function ($event) { ... } 。

阅读全文
标签:Yii

本文共计539个文字,预计阅读时间需要3分钟。

YII框架中的事件具体有哪些类型?

相关专题:

事件是可以将自定义代码“注入”到现有代码中的特定执行点。 附加自定义代码到某个事件,当这个事件被触发时,这些代码就会自动执行。          (推荐学习:yii教程)

例如,邮件程序对象成功发出消息时可触发 messageSent 事件。如想追踪成功发送的消息,可以附加相应追踪代码到 messageSent 事件。

Yii 引入了名为 yii\base\Component 的基类以支持事件。 如果一个类需要触发事件就应该继承 yii\base\Component 或其子类。

事件处理器(Event Handlers)

事件处理器是一个PHP 回调函数, 当它所附加到的事件被触发时它就会执行。可以使用以下回调函数之一:

字符串形式指定的 PHP 全局函数,如 'trim' ;

对象名和方法名数组形式指定的对象方法,如 [$object, $method] ;

类名和方法名数组形式指定的静态类方法,如 [$class, $method] ;

匿名函数,如 function ($event) { ... } 。

阅读全文
标签:Yii