HOME » MODX的な何か » 発火するイベントを出力するだけ

発火するイベントを出力するだけ

イベントハンドラについてなにがどの時動いてるのか調べてみる

作成日時:2017-10-18 / 最終更新:2017-10-18

少ない脳みそで考えてみた結果、プラグイン作って全部のイベントにチェックしたらいいんじゃないか!(アホの子
ということで、自分のイベント名をただファイルに出力するプラグインを作成して動作ごとに確認していくだけの方法。

$arrTime = explode('.',microtime(true));
$time = date('Y-m-d H:i:s', $arrTime[0]) . '.' .$arrTime[1];
ob_start();
echo $time . ' : ' . $modx->event->name . "\n";
$out = ob_get_contents();
ob_end_clean();
$fp = fopen("/var/www/event.log", "a+" );
fputs($fp, $out);
fclose( $fp );

なんか気になるイベントがあったら「$modx->event->params」をvar_dumpしてみると「ほぇー」ってなる。