Не отправляются данные из формы обратной связи

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Kven
Сообщения: 112
Зарегистрирован: 2016.10.20, 23:03

Re: Не отправляются данные из формы обратной связи

Сообщение Kven »

Спасибо за оказанную помощь!
После внесенных изменений, в консоле стало отображаться post callback, что говорит об успешной отправке формы, в таблицу БД данные записываются, но вот почему-то не приходят на емайл, не могу понять почему, может подскажите. В файле web.php mailer прописан, менял настройки под яндекс почту, и все равно ничего не приходит на почту.

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

'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            'useFileTransport' => false,
            'transport' => [
                'class' => 'Swift_SmtpTransport',
                'host' => 'smtp.mail.ru',
                'username' => '***************',
                'password' => '****************',
                'port' => '465',
                'encryption' => 'ssl',
            ],
        ],
В файле виджета - module.php, поменял строку public $email = null, где вписал свой емайл public $email = '****@mail.ru. Но теперь отображается в консоли ошибка 500.

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

POST http://comp-to.ru/backend/web/callback/callback/create-ajax 500 (Internal Server Error)
send @ jquery.js:9175
ajax @ jquery.js:8656
callbackSubmit @ callback.js:8
dispatch @ jquery.js:4737
elemData.handle @ jquery.js:4549
caHek2x
Сообщения: 1242
Зарегистрирован: 2016.04.12, 20:41

Re: Не отправляются данные из формы обратной связи

Сообщение caHek2x »

в дебаге yii смотрите что происходит при запросе ...
Kven
Сообщения: 112
Зарегистрирован: 2016.10.20, 23:03

Re: Не отправляются данные из формы обратной связи

Сообщение Kven »

Посмотрел, лог ошибки показывает следующее:

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

exception 'yii\base\UnknownPropertyException' with message 'Getting unknown property: qwertyrrr\callback\models\Callback::timeFrom' in D:\OpenServer\domains\lifenews.loc\vendor\yiisoft\yii2\base\Component.php:143
Stack trace:
#0 D:\OpenServer\domains\lifenews.loc\vendor\yiisoft\yii2\db\BaseActiveRecord.php(286): yii\base\Component->__get('timeFrom')
#1 D:\OpenServer\domains\lifenews.loc\vendor\qwertyrrr\yii2-callback\views\mails\callbackMail.php(3): yii\db\BaseActiveRecord->__get('timeFrom')
#2 D:\OpenServer\domains\lifenews.loc\vendor\yiisoft\yii2\base\View.php(326): require('D:\\OpenServer\\d...')
#3 D:\OpenServer\domains\lifenews.loc\vendor\yiisoft\yii2\base\View.php(248): yii\base\View->renderPhpFile('D:\\OpenServer\\d...', Array)
#4 D:\OpenServer\domains\lifenews.loc\vendor\yiisoft\yii2\base\View.php(150): yii\base\View->renderFile('D:\\OpenServer\\d...', Array, Object(yii\swiftmailer\Mailer))
#5 D:\OpenServer\domains\lifenews.loc\vendor\yiisoft\yii2\mail\BaseMailer.php(299): yii\base\View->render('/mails/callback...', Array, Object(yii\swiftmailer\Mailer))
#6 D:\OpenServer\domains\lifenews.loc\vendor\yiisoft\yii2\mail\BaseMailer.php(192): yii\mail\BaseMailer->render('/mails/callback...', Array, 'layouts/html')
#7 D:\OpenServer\domains\lifenews.loc\vendor\qwertyrrr\yii2-callback\controllers\CallbackController.php(67): yii\mail\BaseMailer->compose('/mails/callback...', Array)
#8 [internal function]: qwertyrrr\callback\controllers\CallbackController->actionCreateAjax()
#9 D:\OpenServer\domains\lifenews.loc\vendor\yiisoft\yii2\base\InlineAction.php(55): call_user_func_array(Array, Array)
#10 D:\OpenServer\domains\lifenews.loc\vendor\yiisoft\yii2\base\Controller.php(154): yii\base\InlineAction->runWithParams(Array)
#11 D:\OpenServer\domains\lifenews.loc\vendor\yiisoft\yii2\base\Module.php(454): yii\base\Controller->runAction('create-ajax', Array)
#12 D:\OpenServer\domains\lifenews.loc\vendor\yiisoft\yii2\web\Application.php(100): yii\base\Module->runAction('callback/callba...', Array)
#13 D:\OpenServer\domains\lifenews.loc\vendor\yiisoft\yii2\base\Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#14 D:\OpenServer\domains\lifenews.loc\web\index.php(13): yii\base\Application->run()
#15 {main}
caHek2x
Сообщения: 1242
Зарегистрирован: 2016.04.12, 20:41

Re: Не отправляются данные из формы обратной связи

Сообщение caHek2x »

гг очень странный модуль )
он пытается в модели callback
https://github.com/qwertyrrr/yii2-callb ... llback.php
найти поле
https://github.com/qwertyrrr/yii2-callb ... ckMail.php
timeFrom и timeTo которых в модели нет )
Kven
Сообщения: 112
Зарегистрирован: 2016.10.20, 23:03

Re: Не отправляются данные из формы обратной связи

Сообщение Kven »

Жесть, я уже начинаю жалеть что вообще этот модуль нашел, не говоря уже о том, что установил )))
caHek2x
Сообщения: 1242
Зарегистрирован: 2016.04.12, 20:41

Re: Не отправляются данные из формы обратной связи

Сообщение caHek2x »

ну вам никто не мешает его отредактировать ...
Kven
Сообщения: 112
Зарегистрирован: 2016.10.20, 23:03

Re: Не отправляются данные из формы обратной связи

Сообщение Kven »

Спасибо большое за оказанную помощь, поправил и теперь все отлично работает, и в БД заносится и на емайл отправляется.
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Не отправляются данные из формы обратной связи

Сообщение Onotole »

caHek2x писал(а): 2017.02.21, 15:30
Onotole писал(а): 2017.02.21, 15:29 Да, не заметил. Посмотрел этот виджет, нет там бэкенда в ссылках...
всмысле ... я скинул ссылку даже на строку ... что значит нет ...
Изображение
Видимо я не тот виджет смотрел)))
Ответить