i_vovolk
порой полезно быть уверенным в том, что функция принимает и что потом ты от нее хочешь на выходе.
Evgeny
а к скорости работы это добавляет? или таких бенчмарков не делали?
i_vovolk
чтобы, в том числе, пых не делал нигде неявных приведений
SarcasmIO
в 5.4 такое нельзя делать, только в 7-й, а она быстреев 3 раза
SarcasmIO
доволен?
i_vovolk
?bool - только с 7.1
Юрий
а к скорости работы это добавляет? или таких бенчмарков не делали?
это отнимает от возможности стрелять себе в ногу из-за того что пхп тип привел
Evgeny
имею в виду сравнение php7 с указанием типа и php7 без указания типа
Evgeny
ок. Про выстрел в ногу - понял)
Юрий
?bool - только с 7.1
а кто-то еще не на нем?
SarcasmIO
всегда умиляли типы, которые изучают вопрос, что же быстрее конкатенация точками или запятыми
i_vovolk
а кто-то еще не на нем?
довольно таки много кто.
Niko
а что быстрее, GO или php 7?
Юрий
всегда умиляли типы, которые изучают вопрос, что же быстрее конкатенация точками или запятыми
ну есть пара неявных поведений интерпретатора, поэтому ряд споров имеют место быть
Юрий
хз. себе петы на 7.2 перевел
Юрий
мемкеш пока только проблема, но там решил вопрос
mr.
хз. себе петы на 7.2 перевел
О_о я уж думал стабильный релиз пропустил, это альфы ещё.
Юрий
ну чай не альфа 7.0, не сегфолит)
Сергей
Привет! http://joxi.ru/Y82QBEH19V5WAd Очереди yii2-queue. Подскажите, reserved - это то, что в текущий момент выполняется?
Anonymous
привет всем! хотел узнать один нюанс. через метод on() можно передать в качестве третьего атрибута нужный блок data, но как сделать это, если ивент хендлер объявлен в конфиге в web.php?
Anonymous
поиск в гугле не дал ничего(
Anonymous
сек
mr.
Дошло о чем ты... Хм... Видимо, в bootstrap лучше перенести.
mr.
Хотя пжди...
Anonymous
это объявление хендлера в конфиге
Anonymous
ну и метод собственно который хендлит ивент
Anonymous
буду благодарен за посильную помощь)
mr.
буду благодарен за посильную помощь)
Да, в таком случае лучше вынеси конфигурацию в императивный стиль в bootstrap
Anonymous
если что, что такое бутстрап во фреймворках я знаю)) ахах. я имею в виду, чуть конкретизировать
mr.
если что, что такое бутстрап во фреймворках я знаю)) ахах. я имею в виду, чуть конкретизировать
Ну там в стандартной поставке идет bootstrap.php файлик, можешь туда напихать)) Хотя в басике вижу нету... Вот он в адвансе https://github.com/yiisoft/yii2-app-advanced/blob/master/backend/config/bootstrap.php Вот так подключается: https://github.com/yiisoft/yii2-app-advanced/blob/974b233fdfccee02deaca376158c88f833bc30e7/environments/dev/backend/web/index.php#L7
mr.
В басик сам сможешь скопировать, или разжевать?)
Anonymous
я просто с юи не работал прежде особо) по работе в проект вникаю. так то все ок и круто, все понятно, но вот с ивэнтом не очень ясно вышло) сейчас посмотрю, грасиас)
Anonymous
все я въехал. on() вызвать там
Anonymous
хендлер назначить
Anonymous
у меня идет обработка объекта модели Resume, нужно по событию добавления резюме найти в базе подходящие записи вакансий, по параметрам, и отправить нотификейшены по почте эмплоерам
Anonymous
хочу передать экземпляр Resume через параметр)
Anonymous
для дальнейшей обработки в моделе
Павел
Почему бы не afterSave
mr.
Я тут недавно заюзал https://github.com/bariew/yii2-event-component Глянь, там всё расширения в 1 классе. Мне не очень вкатило, по тому что в конфигурации я имя класса с неймспайсом указываю, выглядит очень перегруженно, сам смотри: http://prntscr.com/fx6df8
Anonymous
Почему бы не afterSave
ща погуглю. дело в том что прошлый кодер хреначил все через ивенты, и как то архитектурно имхо не особо правильно...назначая хендлер события и сразу же вызов триггера в одном месте. мне кажется, что это с точки зрения архитектуры не очень правильно в одном месте так делать и назначение ивэнта и вызов триггера. захотел поэтому сделать через глобальное событие в конфиге
Anonymous
ща гляну
mr.
Почему бы не afterSave
Ты вот сейчас серьёзно? О_о
Павел
Давай ломай меня полностью
mr.
Чел годный попался, вопросы норм задаёт, а ты его в afterSave послал.
Danil
сейчас будет жарко 😆
Anonymous
парни, так шо делать то?)
Danil
event
Anonymous
в бутстрапе?)
Danil
следуя из доступных вводных - да
mr.
у меня идет обработка объекта модели Resume, нужно по событию добавления резюме найти в базе подходящие записи вакансий, по параметрам, и отправить нотификейшены по почте эмплоерам
Пжди, ты правильно ли понял суть работы ивентов в yii2? В обработчик тебе прилетает Event $e и он содержит $e->sender в котором будет экземпляр модели. Следовательно, если ты повешал обработчик на Resume на событие afterSave, то $e->sender это и будет свежесохраненный экземпляр Resume.
mr.
сейчас будет жарко 😆
Нет, у нас с Павлом подписан пакт о нетроллировании :D
Anonymous
я дебажил его и там было чет не особо данных( но я не через афтерсэйв делал
mr.
Ты синглтон)
mr.
Кстати, сегодня с удивлением узнал, что я на практике интуитивно реализовал некоторые паттерны ООП)
Павел
На какой эвент вешаешь событие?
Чот масло масляное написал
Павел
Обработчик я имел в виду
Anonymous
На какой эвент вешаешь событие?
по добавлению экземпляра модели в базу
Павел
Ну на afterSave
Anonymous
так шо, в итоге это все в афтерсейв фигачить? я пока не гуглил за афтерсейв, это нативный обработчик события типа?
Павел
Не, не путай метод класса и событие
Павел
Есть такой метод в модели
mr.
https://github.com/yiisoft/yii2/blob/0559a95db9e5dd334800f616c01c204656a37c9e/framework/db/BaseActiveRecord.php#L61
mr.
afterInsert
Danil
создай свое событие. И дергай trigger его там где нужно (в том же afterSave). А on повесь через диспетчера в bootstrap