如何确保空 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
我正在使用 select
。我想确保在 CakePHP3 FormHelper 中,我总是在 request->data 中拥有密钥,无论它是否为空。
目前我的密码是
<?= $this->Form->select('rooms[]', $rooms, ['id' => 'room-tags', 'multiple', 'empty' => '']); ?>
我试过了hiddenField
。没用。
我需要确保在 request->data 中我将始终拥有指向空数组的键 rooms
。
您定义的 multiple
选项错误,将其作为值传递时使其作为属性进入 HTML 元素,表单助手将不会将其识别为选项。
这就是您必须如何定义它才能使其作为一个选项。
'multiple' => true