Compare commits

...

2 commits

Author SHA1 Message Date
Ry0
82fcb18c4a Finaly, Tarhun 2024-07-01 22:41:16 +03:00
Ry0
5fae56f6bf thx celestora <3 2024-07-01 14:49:41 +00:00

View file

@ -236,28 +236,10 @@ final class VKAPIPresenter extends OpenVKPresenter
try { try {
// Проверка типа параметра // Проверка типа параметра
$type = $parameter->getType(); $type = $parameter->getType();
if ($type && !$type->isBuiltin()) { if (($type && !$type->isBuiltin()) || is_null($val)) {
$params[] = $val; // Пользовательские типы оставляем как есть $params[] = $val;
} else if (is_null($val)) {
$params[] = $val; // Если значение NULL, то оставляем его NULL
} else { } else {
switch ($type->getName()) { settype($val, $parameter->getType()->getName());
case 'int':
$val = (int)$val;
break;
case 'float':
$val = (float)$val;
break;
case 'bool':
$val = (bool)$val;
break;
case 'string':
$val = (string)$val;
break;
// Добавить другие типы при необходимости
default:
settype($val, $type->getName());
}
$params[] = $val; $params[] = $val;
} }
} catch (\Throwable $e) { } catch (\Throwable $e) {