コード例 #1
0
ファイル: Route.php プロジェクト: subtonix/aouka_lunch
 /**
  * Rend disponible les variables de la route.
  */
 protected function _extractVars()
 {
     foreach ($this->_aParams as $cRoutePathType => $aVars) {
         foreach ($aVars as $sName => $sValue) {
             switch ($cRoutePathType) {
                 case AbstractRouting::VAR_GET:
                     $_REQUEST[$sName] = $_GET[$sName] = $sValue;
                     break;
                 case AbstractRouting::VAR_POST:
                     $_REQUEST[$sName] = $_POST[$sName] = $sValue;
                     break;
                 case AbstractRouting::VAR_VAR:
                     eval("global \${$sName}; \${$sName} = '{$sValue}';");
                     break;
                 case AbstractRouting::VAR_CONST:
                     define($sName, $sValue);
                     break;
                 case AbstractRouting::VAR_CONF:
                     \Aouka\Project\Config::get()->setProperty($sName, $sValue);
             }
         }
     }
 }