SiZE
Надо создать пустой yii\elasticsearch\ActiveDataProvider по типу: $provider = new ActiveDataProvider([ 'query' => $query->where([0=>1]); ]); Как это может выглядеть?
Aleksandr
ну а почему нельзя так: 'query' => new ActiveQuery
SiZE
Нужен фейковый запрос elasticsearch
SiZE
Типа 0=1 в sql
Aleksandr
title = 'fake-request-word-993366'
Aleksandr
телефон заряди и так мало пикселей
SiZE
телефон заряди и так мало пикселей
https://yandex.com/images/search?text=%D0%B7%20%D0%B7%D0%B0%D0%B1%D0%BE%D1%82%D0%B0
SiZE
👍
Anonymous
Для отправки письма о регистрации лучше использовать события или прямо в контроллере отправлять письмо?
Anonymous
а может в модели?
Anonymous
Anonymous
Ошибся
Anonymous
https://github.com/trntv/yii2-starter-kit/blob/master/frontend/modules/user/controllers/SignInController.php В контроллере :)
Anonymous
а чем тебе модель не угодила?
Aleksandr
а чем тебе модель не угодила?
модель - это не сервис
Anonymous
🤡
Anonymous
🤡
Да, заебатый смайл новый.
Anonymous
мега ахуенный
SiZE
универсальный
Anonymous
В этой книге пишут про эвент
Anonymous
Anonymous
Ну не суть
Anonymous
спасибо, почитаю
Anonymous
книженция интересная
Nurik
в очередь слать
у MTA своя очередь есть
Sergey
зачем пользователю ждать лишнии 200-300 мс пока php договриться с MTA?
Anonymous
Почти дочитал
Anonymous
Читаю когда на парах скучно :D
Nurik
зачем пользователю ждать лишнии 200-300 мс пока php договриться с MTA?
Незачем. там меньше. и нужно отвязывать. от главного процесса
Nurik
это вообще консольная утилита должна быть. И вызываться из PHP.
Sergey
это вообще консольная утилита должна быть. И вызываться из PHP.
какая разница что это, php будет ждать пока консольная утилита завершится
Sergey
треды чтоль используешь на проде?
Sergey
или у тебя особая функция mail, ассинхронная?
Nurik
Использую треды сравнительно недавно, но это не тот случай
Nurik
pclose(popen($cmd . ' > /dev/null &', 'r'));
Sergey
а, ты просто на ощибки забиваешь
Nurik
а, ты просто на ощибки забиваешь
Зачем, просто пример показал, на самом деле там в лог пишется.
Sergey
а потом парсишь лог, на не отправленные письма
Nurik
а потом парсишь лог, на не отправленные письма
Это уже другая проблема. Мы же говорим про рассылку большого количества писем ?
Sergey
мы говорим о доставки писем php
Nurik
А может в CSV
Sergey
а можно обрабатывать ошибки в момент появления, а не логи читать
Nurik
Мною приведенный сценарий универсален.
Nurik
Потом хоть в очередь клади или еще что.
Konstantin
Подскажите плиз по RBAC - Есть три пользователя A, B, C. Если у B наследую права A и у C наследую права B то C будет иметь права и A и B. Верно?
Konstantin
да.
т.е. от A для С наследоватся не надо, действует транзитивность?
Konstantin
да.
спасибо
Nurik
Это легко представить в виде иерархии.
Zhandos
в виде дерева
Alex
Подскажите как лучше организовать сохранние данных из корзины на основе yii2-shopping-cart, в базу для зарегистрированных пользователей, не совсем понимаю как из этого модуля вытащить данные
SiZE
https://github.com/samdark/yii2-shop
SiZE
Он меня нашел )
SiZE
Интересно по какому признаку ВК таргетировал мне эту рекламу?
Александр
=))
SiZE
твои группы наверняка
есть две группы vk api и elisdn ))))
Aleksandr
ну вот
who are you
ООП это вообще не пхп
who are you
опять начнут втирать инкапсуляцию наследование интерфейсы и прочее бла бла бла
who are you
по моему лучшее разжевывание ооп я слышал в уроках по си шарпу. он вроде и основан на ООП в отличае от пхп
Toly
Сначала сравнивают атомарность с транзакциями, потом ООП с PHP. Куда катится этот чат?
who are you
ну выше написано что реклама по ООП это признак того что надо учит ПХП я и сказал что пхп это не ООП. а вот ООП лучше в сишарпе постигать))
SiZE
у меня три класса церковноприходской школы
SiZE
учусь по википедии
Toly
у меня три класса церковноприходской школы
Я сначала про ООП классы подумал
Antony
Церковные ООП классы? Православные методы?
👀
"все люди унаследованы от бога"
Antony
А нас атеистов тут учат что god object это антипаттерн)