入力データのトリミングをフィルタで
2006/01/23 | mojavi2
入力データのトリミングを一括処理するフィルタの例。
class OptimizeRequestVarsFilter extends Filter
{
function execute (&$filterChain, &$controller, &$request, &$user)
{
static $loaded;
if($loaded===NULL){
$loaded=true;
$params=$request->getParameters();
foreach($params as $tmpKey => $tmpValue){
if(is_array($request->getParameter($tmpKey))){
//
}else{
$request->setParameter($tmpKey,trim($tmpValue));
}
}
$filterChain->execute($controller,$request,$user);
}else{
$filterChain->execute($controller,$request,$user);
}
}
}
これを登録して使用しています。簡単だけど結構便利。