入力データのトリミングをフィルタで

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);
   }
  }
 }

これを登録して使用しています。簡単だけど結構便利。

コメントを残す


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net