Jelix\Routing\ClientRequest::getParam PHP Method

getParam() public method

Gets the value of a request parameter. If not defined, gets its default value.
public getParam ( string $name, mixed $defaultValue = null, boolean $useDefaultIfEmpty = false ) : mixed
$name string the name of the request parameter
$defaultValue mixed the default returned value if the parameter doesn't exists
$useDefaultIfEmpty boolean true: says to return the default value if the parameter value is ""
return mixed the request parameter value
    public function getParam($name, $defaultValue = null, $useDefaultIfEmpty = false)
    {
        if (isset($this->params[$name])) {
            if ($useDefaultIfEmpty && trim($this->params[$name]) == '') {
                return $defaultValue;
            } else {
                return $this->params[$name];
            }
        } else {
            return $defaultValue;
        }
    }