我想为表单输入定义自定义标签:
<?php echo $this->Form->create('Question'); ?>
<?php
echo $this->Form->input('my_answer', array('label' => 'Select an answer',
'type' => 'radio', 'options' => array($question['Question']['answer_choice1'], $question['Question']['answer_choice2'], 'value' => ''));
?>
表单显示“我的回答”,而不是“选择回答”。如果删除了无线电选项,表单将按预期工作。有什么指针吗?
答案 0 :(得分:0)
无法通过单选按钮使用标准标签选项,但可以使用表单标签功能轻松添加到视图中:
如何使用FormHelper::label(string $fieldName, string $text, array $options)
您可以在options数组中定义标签类,所以(例如):
echo $options = array( /* relevant stuff goes here */ );
echo $attributes = array( /* relevant stuff goes here */ );
echo $this->Form->radio('gender', $options, $attributes);
echo $this->Form->label('gender', 'Text of your label', array('label'=>'radioBtn'))
的详细信息文档