当我使用
时 <?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(); ?>
答案 0 :(得分:0)
基于EBootstrapActiveForm,不应更改默认标记!
答案 1 :(得分:0)
基于source code的扩展所需标签标记可以通过以下方式更改:
EBootstrap::$afterRequiredLabel = '*';
在调用EBootstrapActiveForm
小部件之前将其放在任何位置。