Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 08:53
    luke- opened #19462
  • 07:54
    samdark labeled #489
  • 07:51
    yii-bot commented #490
  • 07:51
    samdark labeled #490
  • 07:02
    bizley commented #19461
  • 07:02
    bizley closed #19461
  • 07:02
    bizley closed #19459
  • 06:31
    lubosdz commented #19449
  • Jun 29 22:06
    Arhell synchronize #19461
  • Jun 29 22:06
    Arhell review_requested #19461
  • Jun 29 22:06
    Arhell ready_for_review #19461
  • Jun 29 07:12
    Arhell labeled #19461
  • Jun 29 07:12
    Arhell opened #19461
  • Jun 29 06:00
    bizley commented #19460
  • Jun 29 06:00
    bizley closed #19460
  • Jun 29 06:00
    bizley labeled #19460
  • Jun 29 02:44
    marperia closed #19455
  • Jun 28 23:43
    chicuongit913 opened #490
  • Jun 28 20:55
    marperia opened #19460
  • Jun 28 18:58
    parkaryan commented #10916
alpiiscky
@alpiiscky
выносишь в отдельный сервис, и вуаля
onlyextart
@onlyextart
@alpiiscky а если 50+ адресов, насколько быстро все это получиться? или может по другому нужно делать?
alpiiscky
@alpiiscky
@onlyextart консольная команда + запуск по крону (самый простой вариант), а на деле 50+ не шибко много
onlyextart
@onlyextart
Ребята, есть тут кто в такой поздний час?
onlyextart
@onlyextart
подскажите, может ли swiftmailer этот проверять существует ли заданный email?
Yaroslav Chernousov
@lavros
как ты себе это представляешь?
если у тебя массовая рассылка, лучше использоват какой-нибудь mailgun, у него есть удобный dashboard с графиками. Не доставленные сообщения автоматом пытаются несколько раз отправится ещё разок.
работает по api.
ты просто палишь в него данными, а он фигачит рассылку.
onlyextart
@onlyextart
@lavros да если бы можно было сторонний сервис использовать, я бы только с радостью.
Yaroslav Chernousov
@lavros
а так — никак не проверить, если только сам почтовый сервис не предоставляет такой возможности. Остаётся только создать какую-нибудь очередь, из неё рассылать письма и смотреть ответы от почтовых серверов и уже
определять есть почта или нет. Но это люто неблагодарное занятие.
AndreyGel
@AndreyGel
Привет всем!
Подскажите, как грамотно сделать мультиязычность на сайте.
Конкретно интересует как переводить сам контент из БД, (из модели AR)
Будет использоваться lajax/yii2-translate-manager
Yaroslav Chernousov
@lavros
так в чём вопрос-то? На первый взгляд звучит как предложение почитать документацию lajax/yii2-translate-manager и пересказать вам. Тут такое не работает -)
ещё неплохо будет в официальное руководство посмотреть: https://www.yiiframework.com/doc/guide/2.0/ru/tutorial-i18n
onlyextart
@onlyextart
Всем привет
onlyextart
@onlyextart

ребята, может кто поможет, генерирую пдф файлы для почты, и так получается что только 1 файл генерится и прикрепляется, и он одинаковый для всех.

foreach ($allSenderMails as $item) {
                    if (!empty($item->idDoc)) {
                            $file = $this->generatePdfAttach($item->idDoc, $item->id);
                    } else {
                        $file = 'Нет документа';
                    }
                    $mailingModel->sendMails($item, $file);
                }

тут я перебираю записи и хочу для каждой сгенерировать свой пдф, он индивидуален.

$pdf = Yii::$app->pdf; 
            $mpdf = $pdf->api;
            $mpdf->SetHeader('Акт оказанных услуг'); 
            $mpdf->WriteHtml($content); 
            return $mpdf->Output('', 'S');

здесь я создаю сами пдфки, и вот тут создается только первая пдфка. если я по отдельности создаю, то все ок, если несколько то только первая. В чем может быть причина?

Александр Смирнов
@ruphp_gitlab
Всем привет , чет седня коипозер мудрит при composer update
но сейчас норм находит
вроде ни чего не ломал а ни чего установить не дает
Александр Смирнов
@ruphp_gitlab
надо подождать тоже может само заробит или всетаки композер надо ковырять ?
во заробило ))) а что за глюки такие почему бывают не доступны пакеты ?
Alexander Makarov
@samdark
:information_source: Yii 2.0.30, расширения и Yii 3: https://yiiframework.ru/news/254/yii-2030-rassirenia-i-yii-3
IlijaUrevich
@Warlock-9000
Добрый день
Возник такой вопрос, подключил сторонний сервис для отправки почты, как можно получать отрендереное тело письма по шаблону?
возможно ли это ?
т.е. производить Yii::$app->mailer->compose('home-link') и все, без ->send();
Yaroslav Chernousov
@lavros
useFileTransport => true письма вместо реальной посылки будут складываться в @runtime/mail/*.eml. eml можно открыть любым почтовым клиентом и посмотреть в каком (относительно) виде будет уходить клиенту.
относительно — это касается html писем, так как какждый клиент их показывает как умеет.
IlijaUrevich
@Warlock-9000
Спасибо, но нашел решение получше, кастомный рендеринг вида в модели
Yaroslav Chernousov
@lavros
так-то можно шаблон прямо в вьюхе отдавать, я так просмотр html писем в браузере делал.
Alexander Makarov
@samdark
ℹ️ Yii 1, Yii 2.0.31 и прогресс в Yii 3: https://yiiframework.ru/news/255/yii-1-yii-2031-i-progress-v-yii-3
Alexander Makarov
@samdark
Alexander Makarov
@samdark
Новости Yii 2020, выпуск 1: https://yiiframework.ru/news/257/novosti-yii-2020-vypusk-1
Boris Tayoursky
@Tayoursky
Всем привет! помогите разобраться с captcha пожалуйста. На локальном сервере отображается и работает а на продакшене не отображается в консоли 500 ошибка
Boris Tayoursky
@Tayoursky
Перенес captcha в другой контроллер ну и в представлении указал <?= $form->field($model, 'verifyCode')->widget(Captcha::class, [
'captchaAction' => 'contact/captcha',
'template' => '<div class="row"><div class="col-lg-3">{image}</div><div class="col-lg-6">{input}</div></div>',
]) ?>
Библиотека GD подключена, в правилах формы указал также ['verifyCode', 'captcha', 'captchaAction' => '/contact/captcha'],
Yaroslav Chernousov
@lavros
что в логах?
Александр Смирнов
@ruphp_gitlab
Всем привет. Ни кто не сталкивался с проблемой при создании xml через phpOffice\PhpSpreadsheet\Spreadsheet , когда через цикл начинаешь заполнять строки из массива. То при открытии файла выскакивает ошибка: Ошибка в части содержимого итд итп..... но файл открывается нормально, заполнен, только без установленных настроек у ячеек. Но когда в цикле ставишь break, то файл открывается без всяких ошибок и сохраняя установленые настройки ячеек.
если break ставиш даже после 2 цикла, то тоже некорректно создается файл. Норм создается только при первом обходе
foreach ($result as $k => $v){
    $line = $k + 3;
    $plus = 0;
    $minus = 1;
    if($v['parametr1']){
        $plus = 1;
        $minus = 0;
    }
    $spreadsheet->getActiveSheet()
        ->setCellValue('A'.$line, "{$v['name']}")
        ->setCellValue('B'.$line, "$plus")
        ->setCellValue('C'.$line, "$minus")
        ->setCellValue('D'.$line, "{$v['otsiv']}")
        ->setCellValue('E'.$line, "{$v['datatime']}");
}
Александр Смирнов
@ruphp_gitlab
Вобщем понял как сделать костыль, дело в том что у меня сразу формировало файл и скачивало его на лету, без сохранения на сервере. Но когда файл сохраняешь, а потом отдельно скачиваешь то норм открывает, но вопрос почему такое происходит, это надо будет постоянно подчищать папку.
Александр Смирнов
@ruphp_gitlab
вот блин решение то совсем простым оказалось добавить exit; в конце функции
изображение.png
и все скачивает файл из буфера, не сохраняя на сервере.
nolka
@nolka
11
А кто чем/как генерит доку сваггера?
manual generation? :D