2016-05-26 20 views
2

私は以下のようにデフォルトの連絡先フォームでデフォルトのキャプチャyii\captcha\Captchaを使用しています:私は#a2915dにデフォルトの青からテキストの色を変更するにはどうすればよいキャプチャテキストの色を変更するにはどうすればよいですか?

<?= $form->field($model, 'verifyCode')->widget(yii\captcha\Captcha::className(), [ 
    'template' => ' 
     <div class="row"> 
      <div class="col-lg-3">{image}</div> 
      <div class="col-lg-6">{input}</div> 
     </div>', 
])?> 

答えて

1

yii\captcha\CaptchaActionの色は、foreColorで決定されます。 foreColorは整数を必要とするので、カラーコードを、16進数または10進数のリテラルとして渡す必要があります。お使いのコントローラで

、あなたはforeColorを渡すためにactions()を編集することができます。

public function actions() 
{ 
    return [ 
     ... 
     'captcha' => [ 
      'class' => 'yii\captcha\CaptchaAction', 
      'foreColor' => 0xA2915D // or 10654045 if you want the decimal value 
     ], 
    ]; 
} 
関連する問題