Select 表单助手的标签
Label for Select Form Helper
我在使用 CakePHP3 的表单助手时遇到问题 class。
当我创建这样的文本输入字段时:
echo $this->Form->input('fieldname');
当输入字段为 "required" 时,标签以粗体显示。这很好。
但是,当我像这样创建 select 字段时:
echo $this->Form->select('fieldname', [1,2,3,4,5]);
select 字段已创建,但根本没有标签。我可以使用以下方法手动添加它:
echo $this->Form->label('fieldname');
但是,在 select 是必填字段的情况下,字体不正确(必填标签显示为 粗体 ,后面带有红色 *)。我已将其缩小到 CSS 仅适用于嵌套标签(因此当我创建标签时,它不像文本输入的标签那样位于 div 标签内)。
我想避免手动插入 HTML 代码来实现我想要的结果,我们将不胜感激!
<?= $this->Form->input('fieldName', ['type' => 'select', 'options' => ['0' => 'Option1' , '1' => 'Option2'], 'empty' => __('(choose one)'), 'label' => __('LabelName')]);?>
或
$sizes = ['s' => 'Small', 'm' => 'Medium', 'l' => 'Large'];
<?= $this->Form->input('fieldName', ['type' => 'select', 'options' => $sizes, 'default' => 'm', 'label' => __('LabelName')]);?>
我在使用 CakePHP3 的表单助手时遇到问题 class。
当我创建这样的文本输入字段时:
echo $this->Form->input('fieldname');
当输入字段为 "required" 时,标签以粗体显示。这很好。
但是,当我像这样创建 select 字段时:
echo $this->Form->select('fieldname', [1,2,3,4,5]);
select 字段已创建,但根本没有标签。我可以使用以下方法手动添加它:
echo $this->Form->label('fieldname');
但是,在 select 是必填字段的情况下,字体不正确(必填标签显示为 粗体 ,后面带有红色 *)。我已将其缩小到 CSS 仅适用于嵌套标签(因此当我创建标签时,它不像文本输入的标签那样位于 div 标签内)。
我想避免手动插入 HTML 代码来实现我想要的结果,我们将不胜感激!
<?= $this->Form->input('fieldName', ['type' => 'select', 'options' => ['0' => 'Option1' , '1' => 'Option2'], 'empty' => __('(choose one)'), 'label' => __('LabelName')]);?>
或
$sizes = ['s' => 'Small', 'm' => 'Medium', 'l' => 'Large'];
<?= $this->Form->input('fieldName', ['type' => 'select', 'options' => $sizes, 'default' => 'm', 'label' => __('LabelName')]);?>