无法使用 phpBB 3.3 的请求获取复选框数组 class

Can't get checkbox array with phpBB 3.3's Request class

我有一个 POST 表单,其中包含由 PHP 在循环中生成的以下复选框:

echo '<input class="form-check-input" type="checkbox" name="delist_ids[]" value="'.$row['id'].'" aria-label="Delist blacklisted server">';

然后在提交时我试图获取包含用户选中框的数组 (delist_ids)。 我在最新的 phpBB 中使用请求 class:

$delist_ids = $request->variable('delist_ids', array(), true, \phpbb\request\request_interface::POST);

但它只是 return 默认的空数组。 我怎样才能得到它 return 选中框的 ID?

我联系了 phpBB,他们团队的一个人 (paul999) 指出了我做错了什么。

显然我应该在默认条目中设置值(我的 array() 所在的位置),所以工作代码是:

$delist_ids = $request->variable('delist_ids', [0 => 0], false, \phpbb\request\request_interface::POST);