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