Phalconのチュートリアル2(INVOアプリ)その2

今日は、Phalconのチュートリアル2のイベント管理から調べていきたいと思います。

イベント管理

EventsManagerは、私たちが特定の種類のイベントにリスナーを添付することができます。今私たちが興味のあるタイプは「dispatch」である。下記のコードは、ディスパッチャによって生成されたすべてのイベントをフィルタリングします。

<?php
$di->set('dispatcher', function() use ($di) {
//DIからの標準EventsManagerを取得
 $eventsManager = $di->getShared('eventsManager');
//セキュリティプラグインをインスタンス化
 $security = new Security($di);
//セキュリティプラグインを使用してディスパッチャで生産イベントをリッスン
 $eventsManager->attach('dispatch', $security);
$dispatcher = new Phalcon\Mvc\Dispatcher();
//ディスパッチャーにEventsManagerをバインド
 $dispatcher->setEventsManager($eventsManager);
return $dispatcher;
 });

この投稿の続きを読む »

タグ

2015年4月8日 | コメント/トラックバック(0) |

カテゴリー:Phalcon

このページの先頭へ