помощь с каптчей

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Alex@
Сообщения: 568
Зарегистрирован: 2014.12.16, 09:24

помощь с каптчей

Сообщение Alex@ »

Здравствуйте.
Помогите разобраться с каптчей.
Делаю контроллер регистрации

Код: Выделить всё

<?php

namespace app\modules\user\controllers;

/**
 * Class RegisterController
 * @package app\modules\user\controllers
 */
class RegisterController extends \app\components\baseController
{
    
    public function actions()
    {
        return [
            'error' => [
                'class' => 'yii\web\ErrorAction',
            ],
            'captcha' => [
                'class' => 'yii\captcha\CaptchaAction',
                'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
            ],
        ];
    }
    /**
     * @param \yii\base\Action $action
     * @return bool
     * @throws \yii\web\BadRequestHttpException
     */
    public function beforeAction($action)
    {
        if(parent::beforeAction($action)){
            \Yii::$app->metaTag->setRoute($this->route);
            $this->pathTpl = 'user/register';
            return TRUE;
        }
        return FALSE;
    }


    /**
     * @return string|\yii\web\Response
     */
    public function actionRegister()
    {
        \Yii::$app->view->registerJsFile(\Yii::$app->view->theme->baseUrl .'/scr/add_contact_face.js');
        if (!\Yii::$app->user->isGuest)
            return $this->goHome();
        $modelUser = new \app\modules\user\models\UserModel();
        $modelUserInfo = new \app\modules\user\models\UserInfo();
        $modelAvatarka = new \app\models\FileUplode();
        $modelMainCards = new \app\modules\cards\models\MainCards();
        $modelMainCardsContactFace = new \app\modules\cards\models\MainCardsContactFace();
        $modelMainCardsOrganiz = new \app\modules\cards\models\MainCardsOrganizashen();
      
        return $this->render($this->setViews('predstav'),[
            'modelUser' => $modelUser,
            'modelUserInfo' => $modelUserInfo,
            'modelAvatarka' => $modelAvatarka,
            'modelMainCards' => $modelMainCards,
            'modelMainCardsContactFace' => $modelMainCardsContactFace,
            'modelMainCardsOrganiz' => $modelMainCardsOrganiz
        ]);
    }   
}
 
Каптча почему-то не отображается я имею ввиду картинка.
в чём может быть дело???
Аватара пользователя
Beaten_Sect0r
Сообщения: 234
Зарегистрирован: 2011.06.15, 14:58
Откуда: Ярославль
Контактная информация:

Re: помощь с каптчей

Сообщение Beaten_Sect0r »

а в view что?
адрес к изображению верный?

Код: Выделить всё

<?= $form->field($model, 'verifyCode')->widget(Captcha::className(), [
    'captchaAction' => '/site/captcha', // путь к action
    'template' => '<div class="row"><div class="col-lg-3">{image}</div><div class="col-lg-6">{input}</div></div>',
]) ?>
_https://coru.ws
Ответить