YiiBooster radioButtonListRow无效

时间:2014-01-13 14:51:56

标签: php twitter-bootstrap yii yii-extensions

我正在使用YiiBooster和Yii制作表格。

大部分表单都有效 - 预先输入,复选框和输入行都可以。当我尝试使用radioButtonListRow时,它会呈现模板文本( {labelTitle} {endLabel} ),而不是我标签的文本:

<?php echo $form->radioButtonListRow(
            $model,
            'radioButtons',
            array(
                'Option one',
                'Option two',
            )
        ); ?>

结果是html

<div class="control-group">
    <label class="control-label" for="Surveys_radioButtons">GCSE Maths</label>
    <div class="controls">
        <input id="ytSurveys_radioButtons" type="hidden" value="" name="Surveys[radioButtons]">
            <span id="Surveys_radioButtons">
            <input id="Surveys_radioButtons_0" value="0" type="radio" name="Surveys[radioButtons]">
            {labelTitle}{endLabel}
            <input id="Surveys_radioButtons_1" value="1" type="radio" name="Surveys[radioButtons]">
            {labelTitle}{endLabel}
            </span>
    </div>
</div>

以上示例直接从YiiBooster examples复制,只更改了属性名称。

任何人都有任何想法,我做错了什么?

2 个答案:

答案 0 :(得分:0)

嗯,我比较了CHtml::radioButtonList的实现,我认为问题出现在yii版本中。 只需将其更新到最新版本,一切都会好的。

答案 1 :(得分:0)

将其修改为

<?php 
echo $form->radioButtonListGroup(
         $model,
         'radioButtons',
         array(
             'Option one',
             'Option two',
         )
     );
?>