Misha
дату рождения по тз надо в int хранить, а в виде нужно календарь выводить и выбирать в нем дату
👻
Смысл тока какой в этом я хз
Misha
хз
Misha
сделал beforeSave strtotime
Misha
в бд сохраняет integer, а при выводе виджет сам преобразует в 11.01.1991
Misha
Смысл тока какой в этом я хз
спасибо за наводку
👻
не за что
Nastya
хз
а вы и в паспорте Родной?
Nastya
кайфно
Nastya
жаль, не Любимый, но и так хорошо
Misha
😃
Максим
Скажите, а если я создал слушателя событий в одной модели, из другой модели триггер сработает? У них же общее хранилище?
Максим
Естественно, $event->name одинаковый будет
Andrey
Помню где-то делал отдельные евенты для каждой модели. (Динамически понятное дело, не руками везде прописывал :) ) если надо могу поискать.
Максим
мне как раз общие нужны) чтобы отовсюду работали
Nastya
расскажите потом, если разберетесь, у меня прям щас такая же задача
Nastya
бродкастить на всё приложение
Nastya
но, по-моему, без прямого вызова триггера не отработает
Alexey
Броадкасть на апп
Максим
прямого это какого? (new User())->trigger(User::TRIGGER_NAME); такой или какой то другой?
Nastya
ну чето вроде того
Максим
надо Пашке Дурову сказать, чтобы ввел кнопку "ответить" около юзера)
Максим
а какие еще вызовы могут быть? я только так и дергал триггер
Максим
расскажите потом, если разберетесь, у меня прям щас такая же задача
я щас уже сделал, одну общую родительскую модель сделал, в ней понавешал $this->on работает везде, попробовал по моделям разнести - чето перестало. но может я второпях что-то не так сделал, надо еще раз попробовать
Nastya
ну я тоже думала про общий трейт или поведение
Alexey
Месите чет, есть же соьытия класса
Alexey
Event::trigger(User::class, atata)
Максим
этого мало. что если я возьму update событие, но оно разделяется на два типа, к примеру - таблица в деньгами, одно событие - положил деньги на счет, другое - снял со счета. или меняется какое то поле, и в зависимости от поля, требуется то или иное действие
Vladimir
Ну и собстенно все запросы с OPTIONS можно слать на 1 экшен.
Забыл поблагодарить, спасибо, помогло)
Andrey
этого мало. что если я возьму update событие, но оно разделяется на два типа, к примеру - таблица в деньгами, одно событие - положил деньги на счет, другое - снял со счета. или меняется какое то поле, и в зависимости от поля, требуется то или иное действие
Если ты будешь прописывать всю эту логику в моделе у тебя получится очень жирная модель тестами ее покрывать запаришся - не самый лучший вариант. Лучше таки разделять бизнес логику и модели. В модели вызываешь событие, в событие кидаешь саму модель и необходимый контекст, подписываешь на событее хендлер, и уже в хендлене смотришь что произошло и исходя из этого вызываешь то ли иное событие (по хорошему тоже в отдельном классе что б проще было тестировать)
Максим
я в хендлере и вызываю другие модели и методы, с которыми нужны работа по событию, не все в одной модели держу
Andrey
будто если я логику вынесу в другое место, ее там тестами не надо будет покрывать
Проще покрыть 10 классов с 2-мя 3-мя функцями, чем 1 класс с 50-ю функциями. если что то пойдет не так, у тебя упадут сразу все тесты и придется искать в каком же месте все зафейлилось.
Максим
Проще покрыть 10 классов с 2-мя 3-мя функцями, чем 1 класс с 50-ю функциями. если что то пойдет не так, у тебя упадут сразу все тесты и придется искать в каком же месте все зафейлилось.
логично. читал про рефакторинг, советы о том, что и как делать, чтобы код не завонялся, потому буду стараться все упрощать) спасибо за рекомендации
SiZE
@samdark можешь просвятить почему в проекте есть вызовы json_decode, а не соответствующий метод класса Json::decode()?
Alexander
Нет, не могу.
Alexander
У меня нет этого проекта.
SiZE
Нет, не могу.
так и знал
SiZE
но я про yii2 конечно
SiZE
У меня нет этого проекта.
https://github.com/yiisoft/yii2/search?utf8=%E2%9C%93&q=json_decode&type=
Alexander
А, не описание phpdoc почитать и всё ясно же, не?
Alexander
Охх... Правописание хромает
Alexander
Температура...
SiZE
А, не описание phpdoc почитать и всё ясно же, не?
сорян, но не понял. вот например https://github.com/yiisoft/yii2/blob/2e55570e1f60dcf0f56cf5263f4b734d1d5cc6c4/framework/web/User.php#L525
Alexander
Что нам даст тут хелпер?
Alexander
Ненужные зависимости
Alexander
И накладные расходы
SiZE
декодирование конечно не кодирование =)
Sam
В Yii2 с коробки есть какие-либо библиотеки для парсинга?
Sam
0о
The Ant
ахаха ))
Sam
Джва часа писал.
Максим
0о
Так тебе!
Максим
Будешь знать)
The Ant
успел заметить что нада парсер инсты
The Ant
думаю тебе нада готовый поискать
Sam
Есть задача. Нужно идентифицировать пользователя Instagram, который владеет записью. К сожалению, публичные JSON-данные, которые отдает Instagram %запись%?__a=1 не имеют какого-либо поля, по котором можно было бы идентифицировать пользователя. Задача мелкая, поэтому не хотелось ради неё подключать что-то посторонее, поэтому возможно есть уже какая-либо предустановленная либа.
Sam
https://www.инстаграм.com/p/BGBgSw0tpHQ/?__a=1 — пример
Sam
Так, отбой, я просто заработался. owner->id.
Sam
Но спасибо за внимание! Хорошего вечера
SiZE
вижу что собрался
Sam
Воровать собрался?
Нет, проверять
Stas
Воровать собрался?
Ну почему сразу воровать? Воруют жвачку в Ашане, а контент в интернете парсят!
SiZE
Ну почему сразу воровать? Воруют жвачку в Ашане, а контент в интернете парсят!
На конкурсе стихов 1С победило: Качаешь софт 1С, потом в сибири валишь лес
Stas
На конкурсе стихов 1С победило: Качаешь софт 1С, потом в сибири валишь лес
Изучил список вакансий на апворке и придумал белый стих: Взялся кодить на Yii -- Будь готов ничего не зарабатывать!
Stas
А также тысячу извинений, господа!
SiZE
Это нормально, не понимание происходящего )
Nastya
С интересом слежу за молодыми поэтическими талантами
Nastya
Взялся кодить на уии, будь готов пинать уи, как вам?
Artem
Поэтический вечер прям) Поддержу: Будешь кодить на йии - будут дамы все твои. Если выбрал один ЭС - будет парень-глиномес.
Nastya
ВП на апворке - это работать клоуном у пидарасов за мелкий прайс, тыщу раз извините
SiZE
ВП на апворке - это работать клоуном у пидарасов за мелкий прайс, тыщу раз извините
хз, у меня было несколько интересных заказчиков, с которыми мы работали в итоге без апворка