mojavi+HTML_QuickFormで使うべきフィルタ

2006/01/23 | mojavi2

久保敦啓さんがインプレスのPHPムック本「まるごとPHP」に書かれていたフィルタです。
mojaviではユーザからの入力を$requestで一元管理しているけれど、HTML_QuickFormでは$_POST、$_GETで管理しているため、以下のフィルタを使うとよいとのこと。

 class MappingRequestVarsFilter extends Filter
 {
  function execute(&$filterChain, &$controller, &$request, &$user)
  {
   static $loaded;
   if ($loaded === null) {
    $loaded = true;
    if ($_SERVER[‘REQUEST_METHOD’] === ‘GET’) {
     $_GET = array();
     $_GET = &$request->getParameters();
    } else {
     $_POST = array();
     $_POST = &$request->getParameters();
    }
    $filterChain->execute($controller, $request, $user);
   } else {
    $filterChain->execute($controller, $request, $user);
   }
  }
 }

参照元はこちら

コメントを残す


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