Bug fix + dependency update

This commit is contained in:
2020-06-24 21:18:26 +02:00
parent 6162eff694
commit 36cee43c74
5 changed files with 11 additions and 16 deletions

View File

@@ -49,14 +49,14 @@ class Request {
public function parseParams($values) {
foreach($this->params as $name => $param) {
$value = (isset($values[$name]) ? $values[$name] : NULL);
$value = $values[$name] ?? NULL;
if(!$param->optional && is_null($value)) {
if(!$param->optional && (is_null($value) || empty($value))) {
$this->lastError = 'Missing parameter: ' . $name;
return false;
}
if(!is_null($value)) {
if(!is_null($value) && !empty($value)) {
if(!$param->parseParam($value)) {
$value = print_r($value, true);
$this->lastError = "Invalid Type for parameter: $name '$value' (Required: " . $param->getTypeName() . ")";