2016-05-26 51 views
2

我使用的是默認的captcha yii\captcha\Captcha在下面的默認聯繫方式:如何更改驗證碼文本的顏色?

<?= $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>', 
])?> 

如何更改默認藍色#a2915d文本的顏色?

回答

1

顏色由foreColor確定爲yii\captcha\CaptchaActionforeColor需要一個整數,所以你必須通過顏色代碼十六進制或十進制文字

在你的控制器,你可以編輯actions()通過foreColor

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