diff --git a/en/core-libraries/email.rst b/en/core-libraries/email.rst index fe2b1f47df..35a5201b05 100644 --- a/en/core-libraries/email.rst +++ b/en/core-libraries/email.rst @@ -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 diff --git a/en/core-libraries/events.rst b/en/core-libraries/events.rst index 648017625a..447f7862d5 100644 --- a/en/core-libraries/events.rst +++ b/en/core-libraries/events.rst @@ -154,6 +154,8 @@ application. * :ref:`Controller events ` * :ref:`View events ` +.. _registering-event-listeners: + Registering Listeners ===================== diff --git a/fr/core-libraries/events.rst b/fr/core-libraries/events.rst index 0a8acb60c3..fd6e12b1ef 100644 --- a/fr/core-libraries/events.rst +++ b/fr/core-libraries/events.rst @@ -172,6 +172,8 @@ peut écouter. Chaque couche de CakePHP émet des événements que vous pouvez * :ref:`Events du Controller` * :ref:`Events de View` +.. _registering-event-listeners: + Enregistrer les Listeners ========================= diff --git a/ja/core-libraries/events.rst b/ja/core-libraries/events.rst index edaa29ee44..a2cb19394e 100644 --- a/ja/core-libraries/events.rst +++ b/ja/core-libraries/events.rst @@ -7,7 +7,7 @@ 結合が疎であるということが、あるクラスがいかに少ししか外部のオブジェクトに "束縛されて" おらず、 どの程度そのクラスがそれらの外部オブジェクトに依存しているかの指標となる一方で、 高い凝集度は、クラスの全てのメソッドおよびプロパティがそのクラス自身と強く関連を持ちつつ -他のオブジェクトがやるべき仕事をしようとはしないということを意味します。 +他のオブジェクトがやるべき仕事をしようとはしないということを意味します。 凝集度が失われ、クラスの結合度が増加してしまわないように、依存関係をガチガチにコードすることなく システム内の別の箇所とクリーンにやりとりすることが必要な場面も確かにあります。 @@ -84,7 +84,7 @@ CakePHP の中でイベントはイベントマネージャーに対して動作 ビューやコントローラで共有している各モデルは独立したイベントマネージャーを持ちます。 これは、モデルイベントを自分自身に含むことができ、もし必要であれば、 -ビューで作成されたイベントをコンポーネントやコントローラに対して作用させることができます。 +ビューで作成されたイベントをコンポーネントやコントローラに対して作用させることができます。 グローバルイベントマネージャー ------------------------------ @@ -147,6 +147,8 @@ CakePHP の各レイヤーで、アプリケーションで使用できるイベ * :ref:`コントローライベント ` * :ref:`ビューイベント ` +.. _registering-event-listeners: + リスナーの登録 ==============