EBootstrapActiveForm显示“(必需)”而不是*

时间:2013-03-13 20:52:08

标签: php yii

当我使用

    <?php $form=$this->beginWidget('EBootstrapActiveForm', array(... 

而不是

    <?php $form=$this->beginWidget('CActiveForm', array(...,

默认必填字段标记*将替换为“(必填)”。我怎样才能取回*标记?以下是我正在使用的输入字段:

    <?php echo $form->beginControlGroup($model, 'first_name'); ?>
    <?php echo $form->labelEx($model,'first_name'); ?>
    <?php echo $form->beginControls(); ?>
        <?php echo $form->textField($model,'first_name',array('size'=>60,'maxlength'=>64)); ?>
        <?php echo $form->error($model,'first_name'); ?>
    <?php echo $form->endControls(); ?>
    <?php echo $form->endControlGroup(); ?>

2 个答案:

答案 0 :(得分:0)

基于EBootstrapActiveForm,不应更改默认标记!

Full example at their website显示*标记。

答案 1 :(得分:0)

基于source code的扩展所需标签标记可以通过以下方式更改:

EBootstrap::$afterRequiredLabel = '*';

在调用EBootstrapActiveForm小部件之前将其放在任何位置。