如何确保空 select 多个选项仍将显示为 cakephp3 中请求-> 数据中的键?

How to ensure that empty select multiple option still will show up as key in request->data in cakephp3?

我正在使用 select。我想确保在 CakePHP3 FormHelper 中,我总是在 request->data 中拥有密钥,无论它是否为空。

目前我的密码是

<?= $this->Form->select('rooms[]', $rooms, ['id' => 'room-tags', 'multiple', 'empty' => '']); ?>

我试过了hiddenField。没用。

我需要确保在 request->data 中我将始终拥有指向空数组的键 rooms

您定义的 multiple 选项错误,将其作为值传递时使其作为属性进入 HTML 元素,表单助手将不会将其识别为选项。

这就是您必须如何定义它才能使其作为一个选项。

'multiple' => true