Phalconは去年に一度少しだけ触ってみた程度の初心者で、業務ではSilex(というかPimpleとSymfonyコンポーネント)をよく使っています。 そういうわけで、Silexに機能的に似ている Phalcon\Mvc\Micro でのイベントの処理順序と、それを踏まえた上で手軽なCSRF対策について考えてみました。 動作確認した環境は以下の通りです。 Windows 8 PHP 5.6.3 Phalcon 1.3.4 イベントの種類と処理順序について microアプリケーション特有のイベントとして、以下が定義されています。 beforeHandleRoute beforeExecuteRoute beforeNotFound afterExecuteRoute afterHandleRoute ミドルウェアイベントとして、以下が定義されています。 before after finis