From c03ee2c8befb4c0a4c303d37c35d38dd58d2e8ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=88=E5=94=81?= <52o@qq52o.cn> Date: Tue, 21 Jun 2022 13:59:53 +0800 Subject: [PATCH] Fix the error of getting request parameters (#1464) --- var/Typecho/Widget/Helper/Form.php | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/var/Typecho/Widget/Helper/Form.php b/var/Typecho/Widget/Helper/Form.php index d91dd820..4c1b49b3 100644 --- a/var/Typecho/Widget/Helper/Form.php +++ b/var/Typecho/Widget/Helper/Form.php @@ -131,13 +131,7 @@ class Form extends Layout */ public function getAllRequest(): array { - $result = []; - $request = Request::getInstance(); - - foreach ($this->inputs as $name => $input) { - $result[$name] = $request->get($name, null); - } - return $result; + return $this->getParams(array_keys($this->inputs)); } /** @@ -208,7 +202,7 @@ class Form extends Layout $request = Request::getInstance(); foreach ($params as $param) { - $result[$param] = $request->get($param, null); + $result[$param] = $request->get($param, is_array($this->getInput($param)->value) ? [] : null); } return $result;