0

当我使用

    <?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(); ?>
4

2 回答 2

0

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

他们网站上的完整示例显示*标记。

于 2013-03-14T18:09:07.070 回答
0

扩展所需标签标记的基础源代码可以这样更改:

EBootstrap::$afterRequiredLabel = '*';

在调用EBootstrapActiveForm小部件之前将其放在任何地方。

于 2013-03-15T08:49:49.557 回答