Filter雛形
2006/02/08 | mojavi2
Filterの例が少なく困っていたけれど、最近はgoogleの検索で日本語サイトがぽつぽつと引っかかってくるようになった。以下はFilterクラスの雛形。引用元は2chのフレームワークスレ
<filter>.class.php
class <filter名> extends Filter{
function execute(&$filterChain,&$controller,&$request,&$user){
static $loaded;
// ActionChainやAction::forwardを使った時にフィルタが複数回適用されるのを防ぐ
if($loaded == NULL){
$loaded = TRUE;
//前処理フィルタ
…
//filter chain の次のフィルタを実行
//pre-filterとpost-filterの分岐点
$filterChain->execute($controller,$request,$user);
//後処理フィルタ
…
}else{
$filterChain->execute($controller,$request,$user);
}
}
}