プロジェクト

全般

プロフィール

Enhancement(機能追加・改善) #2916

完了

op_doctrine.pre_save 等のnotifyイベントで、発生元のモデルオブジェクトを受信側で取得できるようにする

Youichi Kimura さんが12年以上前に追加. 12年以上前に更新.

ステータス:
Fixed(完了)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2012-04-04
期日:
進捗率:

100%

予定工数:

説明

Overview (概要)

lib/util/opDoctrineEventNotifier.class.php で送出される op_doctrine.pre_save 等のイベントで、現行の実装では sfEvent のパラメータにイベント発生元のオブジェクトが渡されていないため受信側で対象となるオブジェクト (pre_save の場合は永続化されようとしているモデルのインスタンス) を操作することができない。
これを改善するために、notifyイベント送出時に発生元のオブジェクトをパラメータとして渡すように修正する。

Spec (仕様)

sfEvent オブジェクト生成時に array('object' => $doctrineEvent->getInvoker()) をパラメータとして渡すように変更する。


関連するチケット 1 (0件未完了1件完了)

関連している OpenPNE 3 - Enhancement(機能追加・改善) #933: Notify Doctrine_Event as symfony's one (Doctrineのイベントをsymfonyのイベントとして通知する)Fixed(完了)Eitarow Fukamachi2010-04-06

操作

他の形式にエクスポート: Atom PDF