
?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
18.07.2017
13:24:09
для дальнейшей обработки в моделе

Павел
18.07.2017
13:24:42
Почему бы не afterSave

M
18.07.2017
13:25:40
Я тут недавно заюзал https://github.com/bariew/yii2-event-component
Глянь, там всё расширения в 1 классе.
Мне не очень вкатило, по тому что в конфигурации я имя класса с неймспайсом указываю, выглядит очень перегруженно, сам смотри:
http://prntscr.com/fx6df8

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
18.07.2017
13:25:58
Почему бы не afterSave
ща погуглю. дело в том что прошлый кодер хреначил все через ивенты, и как то архитектурно имхо не особо правильно...назначая хендлер события и сразу же вызов триггера в одном месте. мне кажется, что это с точки зрения архитектуры не очень правильно в одном месте так делать и назначение ивэнта и вызов триггера. захотел поэтому сделать через глобальное событие в конфиге

Google

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
18.07.2017
13:26:07
ща гляну

M
18.07.2017
13:26:42

Павел
18.07.2017
13:27:01
Давай ломай меня полностью

M
18.07.2017
13:27:27
Чел годный попался, вопросы норм задаёт, а ты его в afterSave послал.

Данил
18.07.2017
13:27:44
сейчас будет жарко ?

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
18.07.2017
13:28:02
парни, так шо делать то?)

Данил
18.07.2017
13:28:17
event

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
18.07.2017
13:28:25
в бутстрапе?)

Данил
18.07.2017
13:29:24
следуя из доступных вводных - да

M
18.07.2017
13:29:35

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
18.07.2017
13:30:12

Павел
18.07.2017
13:30:14

Google

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
18.07.2017
13:30:30
я дебажил его и там было чет не особо данных( но я не через афтерсэйв делал

M
18.07.2017
13:30:31

Павел
18.07.2017
13:30:38

M
18.07.2017
13:30:56
Ты синглтон)

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
18.07.2017
13:31:37

Павел
18.07.2017
13:32:09

M
18.07.2017
13:32:11
Кстати, сегодня с удивлением узнал, что я на практике интуитивно реализовал некоторые паттерны ООП)

Павел
18.07.2017
13:32:39
Обработчик я имел в виду

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
18.07.2017
13:33:04

M
18.07.2017
13:33:33

Павел
18.07.2017
13:33:46
Ну на afterSave

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
18.07.2017
13:34:04
так шо, в итоге это все в афтерсейв фигачить? я пока не гуглил за афтерсейв, это нативный обработчик события типа?

Павел
18.07.2017
13:35:12
Не, не путай метод класса и событие
Есть такой метод в модели

M
18.07.2017
13:35:32
https://github.com/yiisoft/yii2/blob/0559a95db9e5dd334800f616c01c204656a37c9e/framework/db/BaseActiveRecord.php#L61
afterInsert

Данил
18.07.2017
13:36:03
создай свое событие. И дергай trigger его там где нужно (в том же afterSave). А on повесь через диспетчера в bootstrap

Google

M
18.07.2017
13:36:22

Данил
18.07.2017
13:37:51

M
18.07.2017
13:38:10

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
18.07.2017
13:38:19
и переопределяется
и афтерсейв

Данил
18.07.2017
13:38:40
можно

M
18.07.2017
13:38:46
ПЖДИ

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
18.07.2017
13:38:51
тогда ж без назначения события можно?

M
18.07.2017
13:39:13

Данил
18.07.2017
13:39:15
но мне нравится искать нужные события по имени константы ?

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
18.07.2017
13:39:28

M
18.07.2017
13:39:38
ПАША, ПАША, ОН В AFTERSAVE ШАС ПИХАТЬ БУДЕТ(((

Dmitriy
18.07.2017
13:40:16

M
18.07.2017
13:40:40
с точки зрения архитектуры ?
НУ евенты сами по себе считаются сложными в отладке, но ИМХО лучше явно задать обработчики, чем кашу плодить в AR моделях, им итак нелегко_

Павел
18.07.2017
13:40:46

Данил
18.07.2017
13:40:59

M
18.07.2017
13:41:10

Павел
18.07.2017
13:41:33

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
18.07.2017
13:41:54

Google

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
18.07.2017
13:42:00
я просто не очень понимаю смысла)
именно дополнительного слоя

Данил
18.07.2017
13:42:48

Павел
18.07.2017
13:43:23

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
18.07.2017
13:43:31

Andrey
18.07.2017
13:44:12
Лучше действие "Смена менеджера заказа" оформить в виде метода модели
И там бросать что угодно =)

M
18.07.2017
13:44:51
А знаете что бесит, что свой сеттер имеет наименьший приоритет чем поле в Yii2 AR

Данил
18.07.2017
13:45:09

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
18.07.2017
13:46:00

Admin
ERROR: S client not available

Данил
18.07.2017
13:46:20

Павел
18.07.2017
13:46:28

Dmitriy
18.07.2017
13:46:34

Данил
18.07.2017
13:47:06

Andrey
18.07.2017
13:47:13

Павел
18.07.2017
13:47:45

Andrey
18.07.2017
13:47:46

Stas
18.07.2017
14:53:48
у кого живущего в россии из вас есть iphone? надо порверить как инфа отображается

Google

Юрий
18.07.2017
14:54:19

M
18.07.2017
14:54:55
У ково живущего в Росии есть еда хорошая в холодильнике?)

Stas
18.07.2017
14:55:10
не ссылка. зайдите с включенным инетом в эпл мап и посомтрите как с русским ip как там крым отображается
чей он?

Юрий
18.07.2017
14:55:30
Лол
Минуту

M
18.07.2017
14:55:37
По телевизору сказали, что наш)
<sarcasm>

Юрий
18.07.2017
14:56:11
Ничей

Stas
18.07.2017
14:56:35
сенкс

Юрий
18.07.2017
14:56:46
Хотя со стороны России такой полоски нет
Но АР Крым прямо говорит что не наш
На двух стульях сидят

Konstantin
18.07.2017
14:57:18
как открыть linkedin ?))) проксю сделал но чот не помогает ))

Юрий
18.07.2017
14:57:25

Stas
18.07.2017
14:57:27
у нас он отображается украинчским
тоесть эпл тоже фильтрует по ip

Юрий
18.07.2017
14:57:43
У нас не русский

Stas
18.07.2017
14:58:02
та кна карте у тебя граница по перекопу идет
тоесть отображается как русский