/** * Remove a parameter. * * @param string $name A parameter name * @param mixed $default A default parameter value * * @return string A parameter value, if the parameter was removed, otherwise null */ public function remove($name, $default = null) { $retval = $default; if (array_key_exists($name, $this->parameters)) { $retval = $this->parameters[$name]; unset($this->parameters[$name]); } else { $retval = sfToolkit13::removeArrayValueForPath($this->parameters, $name, $default); } return $retval; }