Yii-events
提供:Dev Guides
Yii-イベント
イベントハンドラはPHPコールバックです。 次のコールバックを使用できます-
- 文字列として指定されたグローバルPHP関数。
- 匿名関数。
- ['ClassName'、 'methodName']など、文字列としてのクラス名とメソッドの配列
- 文字列としてのオブジェクトとメソッドの配列。たとえば、[$ obj、 'methodName']
- ステップ1 *-ハンドラーをイベントにアタッチするには、 yii \ base \ Component
- on()*メソッドを呼び出す必要があります。
1つ以上のハンドラーをイベントに添付できます。 アタッチされたハンドラーは、イベントにアタッチされた順に呼び出されます。
- ステップ2 *-ハンドラーの呼び出しを停止するには、 yii \ base \ Event
- $ handledプロパティ*を true に設定する必要があります。
- ステップ3 *-ハンドラーをキューの先頭に挿入するには、 yii \ base \ Component
- on()*を呼び出して、4番目のパラメーターにfalseを渡します。
- ステップ4 *-イベントをトリガーするには、 yii \ base \ Component
- trigger()*メソッドを呼び出します。
- ステップ5 *-ハンドラーをイベントから切り離すには、 yii \ base \ Component
- off()*メソッドを呼び出す必要があります。