■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

プラグインからプラグインへのEvent処理

binbin > プラグインからプラグインへのEvent処理 @ 2015/12/8 15:51
EventListenerについて、質問です。
プラグインを作成し、Mailプラグインの表示を変えたいために、
BeforeRenderを入れましたが、挟み込まれない(発火しない)ようです。


<?php
class MembersControllerEventListener extends BcControllerEventListener {
	
	public $events = array('startup', 'Mail.Mail.BeforeRender');
	
	public function startup(CakeEvent $event) {
		var_dump('yyyyyy');
	}
	

	public function mailMailBeforeRender(CakeEvent $event) {
		var_dump('xxxxxx');
	}
	
}


startupのvar_dumpは表示されます。

http://sample.com/contact
にアクセスするとBeforeRenderのvar_dumpが表示されると思っているのですが、表示されません。
なにか間違えていますでしょうか?
またはチェックするべきポイントなどは、なにかありませんでしょうか?
よろしくお願いいたします。


■ BaserCMSのバージョン:3.0.8
■ レンタルサーバー名:さくらサーバー VPS
■ スマートURLの利用: ON
■ 設置フォルダ: サブフォルダ
■ PHPスキル(自己評価): D
■ OSの種類:CentOS release 6.6 (Final)
■ PHPのバージョン:PHP 5.5.21 (cli)
■ データベース種類・バージョン:MySQL 5.5.39
binbin > Re: プラグインからプラグインへのEvent処理 @ 2015/12/9 15:41
毎度お騒がせしております。
自己解決しましたので報告させて頂きます。


public $events = array('startup', 'Mail.Mail.BeforeRender');



public $events = array('startup', 'Mail.Mail.beforeRender');


つまり、BeforeRenderのB大文字になってたのが原因でした。
(毎度のことなんですが、どっと疲れますね、、)
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
30 人のユーザが現在オンラインです。 (28 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 30