Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions en/core-libraries/email.rst
Original file line number Diff line number Diff line change
Expand Up @@ -553,6 +553,10 @@ instructions. For example, we could add the following to our ``UserMailer``::
}
}

The mailer object could now be registered as an event listener, and the
``onRegistration()`` method would be invoked every time the ``Model.afterSave``
event would be fired. For information on how to register event listener objects,
please refer to the :ref:`registering-event-listeners` documentation.

.. meta::
:title lang=en: Email
Expand Down
2 changes: 2 additions & 0 deletions en/core-libraries/events.rst
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,8 @@ application.
* :ref:`Controller events <controller-life-cycle>`
* :ref:`View events <view-events>`

.. _registering-event-listeners:

Registering Listeners
=====================

Expand Down
2 changes: 2 additions & 0 deletions fr/core-libraries/events.rst
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,8 @@ peut écouter. Chaque couche de CakePHP émet des événements que vous pouvez
* :ref:`Events du Controller<controller-life-cycle>`
* :ref:`Events de View<view-events>`

.. _registering-event-listeners:

Enregistrer les Listeners
=========================

Expand Down
6 changes: 4 additions & 2 deletions ja/core-libraries/events.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
結合が疎であるということが、あるクラスがいかに少ししか外部のオブジェクトに "束縛されて" おらず、
どの程度そのクラスがそれらの外部オブジェクトに依存しているかの指標となる一方で、
高い凝集度は、クラスの全てのメソッドおよびプロパティがそのクラス自身と強く関連を持ちつつ
他のオブジェクトがやるべき仕事をしようとはしないということを意味します。
他のオブジェクトがやるべき仕事をしようとはしないということを意味します。

凝集度が失われ、クラスの結合度が増加してしまわないように、依存関係をガチガチにコードすることなく
システム内の別の箇所とクリーンにやりとりすることが必要な場面も確かにあります。
Expand Down Expand Up @@ -84,7 +84,7 @@ CakePHP の中でイベントはイベントマネージャーに対して動作

ビューやコントローラで共有している各モデルは独立したイベントマネージャーを持ちます。
これは、モデルイベントを自分自身に含むことができ、もし必要であれば、
ビューで作成されたイベントをコンポーネントやコントローラに対して作用させることができます。
ビューで作成されたイベントをコンポーネントやコントローラに対して作用させることができます。

グローバルイベントマネージャー
------------------------------
Expand Down Expand Up @@ -147,6 +147,8 @@ CakePHP の各レイヤーで、アプリケーションで使用できるイベ
* :ref:`コントローライベント <controller-life-cycle>`
* :ref:`ビューイベント <view-events>`

.. _registering-event-listeners:

リスナーの登録
==============

Expand Down