Доброго времени суток. Есть контроллер Site, в нем размещен код:
public function actions()
{
return [
'captcha' => [
'class' => 'yii\captcha\CaptchaAction',
'width' => 132,
'height' => 39,
'backColor' => 0xFFFFFF,
'foreColor' => 0xBABABA,
'minLength' => 6,
'maxLength' => 7,
'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
],
];
}
В модели, используемой для формы на вьюси есть поле public $ verifyCode; и в правилах:
['verifyCode', 'captcha', 'captchaAction' => '/site/captcha'],
На вьюси размещено код:
<div class="form">
<?php
$form = ActiveForm::begin([
'id' => 'one-form',
'enableAjaxValidation' => true,
'enableClientValidation' => false,
'validateOnSubmit' => true,
'scrollToError' => false,
'fieldConfig' => [
'template' => '{input}',
]
]);
?>
............................................
<div class="input-wrap captcha-s">
<?=
$form->field($model, 'verifyCode', ['enableAjaxValidation' => false,])->widget(Captcha::className(), [
'captchaAction' => Url::toRoute('captcha'),
'template' => '<div class="row"><div class="col-sm-8">{input}</div><div class="col-sm-4"><div class="img-s">{image}</div></div></div>',
'options' => [
'class' => 'form-control',
'autocomplete' => 'off',
'placeholder' => $model->getAttributeLabel('verifyCode'),
'style' => 'text-align: center;',
],
])->label('Please enter the security code:<span class="red">*</span>')
?>
</div>
...................................................
<?php ActiveForm::end(); ?>
...........................................
</div>
Но когда я открываю страницу то картинка капчи НЕ пидгружаеться а в консоль выбрасывает ошибку: GET
site.loc/site/captcha?v=599572d477939 404 (Not Found) ............
Никак не могу понять в чем проблема ............. Заранее всем спасибо