Два раза срабатывает action

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
cpentyc
Сообщения: 52
Зарегистрирован: 2011.11.29, 18:03
Откуда: Казахстан
Контактная информация:

Два раза срабатывает action

Сообщение cpentyc »

Изображение
Отправляю письмо на почту приходит 2. приклеил к тексту в конце .time()
разница всего 2. В чем дело не пойму
http://cpentyc.ru/ <- наверняка ничего нет я ленивая задница. Лучше в скайп cpentyc. Знаю джумлу
Аватара пользователя
sapgv
Сообщения: 164
Зарегистрирован: 2013.05.27, 21:41

Re: Два раза срабатывает action

Сообщение sapgv »

а сам код экшина покажите пожалуйста
cpentyc
Сообщения: 52
Зарегистрирован: 2011.11.29, 18:03
Откуда: Казахстан
Контактная информация:

Re: Два раза срабатывает action

Сообщение cpentyc »

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

<?php 
        $email = Yii::app()->email;
        // ставим значение для заголовка from
        $email->from = 'support@ttract.net';
        $email->subject = 'Активация аккаунта - вы не подтвердили email';
        // использовать шаблон common
        $email->layout = 'common';
        // тип письма - HTML
        $email->type = 'text/html';
        // кому отправляем письмо
        $email->to = 'mymail@ya.ru';
        // представление которое будет использовано для формирования содержимого
        $email->view = 'main';
        // отправить письмо
        if ($email->send(array('header' => 'Header text', 'content' => 'Some message'.time()))) {
            echo 'Email successfully send';
        }

?>

http://cpentyc.ru/ <- наверняка ничего нет я ленивая задница. Лучше в скайп cpentyc. Знаю джумлу
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Два раза срабатывает action

Сообщение yiijeka »

Что такое Yii::app()->email ? Покажите код $email->send. Скорее всего вообще это не тут, а там где вы вызываете эти команды, т.е в контроллере в action.
Последний раз редактировалось yiijeka 2013.10.16, 08:56, всего редактировалось 1 раз.
cpentyc
Сообщения: 52
Зарегистрирован: 2011.11.29, 18:03
Откуда: Казахстан
Контактная информация:

Re: Два раза срабатывает action

Сообщение cpentyc »

http://www.yiiframework.com/extension/email
http://redbrown.ru/?p=142
Вот это расширение.

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

    public function actionOldad()
    {
       $email = Yii::app()->email;
        // ставим значение для заголовка from
        $email->from = 'support@ttract.net';
        $email->subject = 'Активация аккаунта - вы не подтвердили email';
        // использовать шаблон common
        $email->layout = 'common';
        // тип письма - HTML
        $email->type = 'text/html';
        // кому отправляем письмо
        $email->to = 'mymail@ya.ru';
        // представление которое будет использовано для формирования содержимого
        $email->view = 'main';
        // отправить письмо
        if ($email->send(array('header' => 'Header text', 'content' => 'Some message'.time()))) {
            echo 'Email successfully send';
        }    
        
    }

 
http://cpentyc.ru/ <- наверняка ничего нет я ленивая задница. Лучше в скайп cpentyc. Знаю джумлу
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: Два раза срабатывает action

Сообщение kukuruku »

может в aftersave еще раз отсылается письмо
cpentyc
Сообщения: 52
Зарегистрирован: 2011.11.29, 18:03
Откуда: Казахстан
Контактная информация:

Re: Два раза срабатывает action

Сообщение cpentyc »

Хм, я сидел в хроме. Попробовал ишака и лису пришло всего 1 письмо.
http://cpentyc.ru/ <- наверняка ничего нет я ленивая задница. Лучше в скайп cpentyc. Знаю джумлу
cpentyc
Сообщения: 52
Зарегистрирован: 2011.11.29, 18:03
Откуда: Казахстан
Контактная информация:

Re: Два раза срабатывает action

Сообщение cpentyc »

Методом последовательного отключения плагинов выяснилось виноват во всем RDS Bar
http://cpentyc.ru/ <- наверняка ничего нет я ленивая задница. Лучше в скайп cpentyc. Знаю джумлу
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: Два раза срабатывает action

Сообщение kukuruku »

правильное решение- отсылать письмо при post запросе
Ответить