@yii2ru

Страница 80 из 1721
Nurik
20.02.2017
07:01:12
Хотя всё, разобрался.

Отнаследовал класс UserException в нем определил всё, что мне надо. Теперь нужно добавить новые поля в вывод (для REST бизнес логики)

Например было: {"name:"AppException","code":"ok"} Стало: {"name:"AppException","code":"ok","validationErrors":[{"field1":"Required"}]}

Google
Nurik
20.02.2017
08:49:15
В доке что-то не нашел примеров.

SiZE
20.02.2017
09:43:27
class X extends Model { public funciton fields(); public function extraFields(); }

Nurik
20.02.2017
09:45:19
Нашел уже впринципе. Отнаследовался от ErrorHandler и переопределил метод convertExceptionToArray

SiZE
20.02.2017
09:50:39
Ааа ты вон про что

Надо создать пустой yii\elasticsearch\ActiveDataProvider по типу: $provider = new ActiveDataProvider([ 'query' => $query->where([0=>1]); ]); Как это может выглядеть?

Aleksandr
20.02.2017
14:14:38
ну а почему нельзя так: 'query' => new ActiveQuery

SiZE
20.02.2017
14:43:35
Нужен фейковый запрос elasticsearch

Типа 0=1 в sql

Aleksandr
20.02.2017
14:54:21
title = 'fake-request-word-993366'

Aleksandr
20.02.2017
15:14:21
телефон заряди и так мало пикселей

Google
Artur
21.02.2017
05:38:39
Для отправки письма о регистрации лучше использовать события или прямо в контроллере отправлять письмо?

ivphpan
21.02.2017
05:38:51
а может в модели?

Artur
21.02.2017
05:39:16
Ошибся

Artur
21.02.2017
05:46:07
https://github.com/trntv/yii2-starter-kit/blob/master/frontend/modules/user/controllers/SignInController.php В контроллере :)

SiZE
21.02.2017
05:51:38
ivphpan
21.02.2017
05:52:34
а чем тебе модель не угодила?

Aleksandr
21.02.2017
05:53:10
а чем тебе модель не угодила?
модель - это не сервис

ivphpan
21.02.2017
05:53:45
?

Timur
21.02.2017
05:56:30
?
Да, заебатый смайл новый.

ivphpan
21.02.2017
05:56:47
мега ахуенный

SiZE
21.02.2017
06:04:45
универсальный

Artur
21.02.2017
06:04:49
В этой книге пишут про эвент

Ну не суть

ivphpan
21.02.2017
07:01:21
спасибо, почитаю

книженция интересная

Nurik
21.02.2017
08:03:10
в очередь слать
у MTA своя очередь есть

Sergey
21.02.2017
08:03:44
зачем пользователю ждать лишнии 200-300 мс пока php договриться с MTA?

Artur
21.02.2017
08:04:01


Google
Artur
21.02.2017
08:04:08
Читаю когда на парах скучно :D

Nurik
21.02.2017
08:04:14
зачем пользователю ждать лишнии 200-300 мс пока php договриться с MTA?
Незачем. там меньше. и нужно отвязывать. от главного процесса

это вообще консольная утилита должна быть. И вызываться из PHP.

Sergey
21.02.2017
08:05:28
это вообще консольная утилита должна быть. И вызываться из PHP.
какая разница что это, php будет ждать пока консольная утилита завершится

Sergey
21.02.2017
08:06:02
треды чтоль используешь на проде?

или у тебя особая функция mail, ассинхронная?

Nurik
21.02.2017
08:07:18
Использую треды сравнительно недавно, но это не тот случай

pclose(popen($cmd . ' > /dev/null &', 'r'));

Sergey
21.02.2017
08:08:36
а, ты просто на ощибки забиваешь

Nurik
21.02.2017
08:08:54
а, ты просто на ощибки забиваешь
Зачем, просто пример показал, на самом деле там в лог пишется.

Sergey
21.02.2017
08:09:21
а потом парсишь лог, на не отправленные письма

Nurik
21.02.2017
08:09:45
а потом парсишь лог, на не отправленные письма
Это уже другая проблема. Мы же говорим про рассылку большого количества писем ?

Sergey
21.02.2017
08:10:05
мы говорим о доставки писем php

Nurik
21.02.2017
08:11:10
А может в CSV

Sergey
21.02.2017
08:12:41
а можно обрабатывать ошибки в момент появления, а не логи читать

Nurik
21.02.2017
08:13:10
Мною приведенный сценарий универсален.

Потом хоть в очередь клади или еще что.

Google
Константин
21.02.2017
12:43:10
Подскажите плиз по RBAC - Есть три пользователя A, B, C. Если у B наследую права A и у C наследую права B то C будет иметь права и A и B. Верно?

Константин
21.02.2017
12:48:08
да.
т.е. от A для С наследоватся не надо, действует транзитивность?

Константин
21.02.2017
12:49:03
да.
спасибо

Nurik
21.02.2017
12:49:34
Это легко представить в виде иерархии.

Admin
ERROR: S client not available

Zhandos
21.02.2017
13:10:35
в виде дерева

Alex
21.02.2017
20:26:29
Подскажите как лучше организовать сохранние данных из корзины на основе yii2-shopping-cart, в базу для зарегистрированных пользователей, не совсем понимаю как из этого модуля вытащить данные

SiZE
22.02.2017
03:44:23
https://github.com/samdark/yii2-shop



Интересно по какому признаку ВК таргетировал мне эту рекламу?

Александр
22.02.2017
05:59:34
=))

SiZE
22.02.2017
06:07:43
твои группы наверняка
есть две группы vk api и elisdn ))))

Aleksandr
22.02.2017
06:08:11
ну вот

Quiss
22.02.2017
06:09:25
Konstantin
22.02.2017
07:33:50
ООП это вообще не пхп

опять начнут втирать инкапсуляцию наследование интерфейсы и прочее бла бла бла

по моему лучшее разжевывание ооп я слышал в уроках по си шарпу. он вроде и основан на ООП в отличае от пхп

Google
Anatoly
22.02.2017
07:36:08
Сначала сравнивают атомарность с транзакциями, потом ООП с PHP. Куда катится этот чат?

Konstantin
22.02.2017
07:37:16
ну выше написано что реклама по ООП это признак того что надо учит ПХП я и сказал что пхп это не ООП. а вот ООП лучше в сишарпе постигать))

SiZE
22.02.2017
08:06:34
у меня три класса церковноприходской школы

учусь по википедии

Anatoly
22.02.2017
08:22:07
у меня три класса церковноприходской школы
Я сначала про ООП классы подумал

Antony
22.02.2017
08:22:40
Церковные ООП классы? Православные методы?

Mr.
22.02.2017
08:23:29
"все люди унаследованы от бога"

Antony
22.02.2017
08:24:14
А нас атеистов тут учат что god object это антипаттерн)

Mr.
22.02.2017
08:24:29
А Ной просто успел к дедлайну

Атеисты верят в изначальную простоту объекта)

Nurik
22.02.2017
08:25:51
А Моисей - Тим Лид ?

Mr.
22.02.2017
08:26:17
Хреновый тим лид))

40 лет кормил команду обещаниями)

Аmal
22.02.2017
08:26:54
команда миньенов

ivphpan
22.02.2017
08:26:56
$appender = function ($accumulator, $value) { return $accumulator . $value; };

зачем?

Страница 80 из 1721