0

我想为表单输入定义一个自定义标签:

<?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' => ''));

    ?>

表单显示“我的答案”,而不是“选择答案”。如果删除了单选选项,该表单将按预期工作。任何指针?

4

1 回答 1

0

没有办法将标准标签选项与单选按钮一起使用,但使用表单标签功能很容易在您的视图中添加:

如何使用FormHelper::label(string $fieldName, string $text, array $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'))

您还可以参考FormHelper 上 CakePHP Cookbook 的详细文档

于 2013-06-23T14:19:02.120 回答