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

拡張子が必要なラベルマークのベースソースコードは、次のように変更できます。

EBootstrap::$afterRequiredLabel = '*';

EBootstrapActiveFormウィジェットを呼び出す前に、どこにでも配置してください。

于 2013-03-15T08:49:49.557 に答える
0

EBootstrapActiveFormに基づいて、デフォルトのマークは変更しないでください。

彼らのウェブサイトの完全な例*はマークを示しています。

于 2013-03-14T18:09:07.070 に答える