Два раза срабатывает action
Два раза срабатывает action
Отправляю письмо на почту приходит 2. приклеил к тексту в конце .time()
разница всего 2. В чем дело не пойму
http://cpentyc.ru/ <- наверняка ничего нет я ленивая задница. Лучше в скайп cpentyc. Знаю джумлу
Re: Два раза срабатывает action
а сам код экшина покажите пожалуйста
Re: Два раза срабатывает action
Код: Выделить всё
<?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. Знаю джумлу
Re: Два раза срабатывает action
Что такое Yii::app()->email ? Покажите код $email->send. Скорее всего вообще это не тут, а там где вы вызываете эти команды, т.е в контроллере в action.
Последний раз редактировалось yiijeka 2013.10.16, 08:56, всего редактировалось 1 раз.
Re: Два раза срабатывает action
http://www.yiiframework.com/extension/email
http://redbrown.ru/?p=142
Вот это расширение.
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. Знаю джумлу
Re: Два раза срабатывает action
может в aftersave еще раз отсылается письмо
Re: Два раза срабатывает action
Хм, я сидел в хроме. Попробовал ишака и лису пришло всего 1 письмо.
http://cpentyc.ru/ <- наверняка ничего нет я ленивая задница. Лучше в скайп cpentyc. Знаю джумлу
Re: Два раза срабатывает action
Методом последовательного отключения плагинов выяснилось виноват во всем RDS Bar
http://cpentyc.ru/ <- наверняка ничего нет я ленивая задница. Лучше в скайп cpentyc. Знаю джумлу
Re: Два раза срабатывает action
правильное решение- отсылать письмо при post запросе