Alexey
что юзер с бэкенда может сразу создаться подтвержденный
Alexey
и при этом может сохраниться еще с десяток связанных моделей (таких как профайл)
The Ant
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Сделай модель сохранения пользователя
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
И используй ее где нужно
Alexey
все плохо ))
The Ant
у тебя лучше )
The Ant
афтесаве, и похуй мороз )
Alexey
аха
The Ant
там сделаем 100500 проверок
Alexey
сделаем
The Ant
ничо страшного
Alexey
и все будет работать
The Ant
излишняя оптимизация
Alexey
корень всего зла
Alexey
только не излишняя, а преждевременная
Al
ура вентилятор, подкину вам after_insert
The Ant
да, главное компьютер помощнее взять ) Или сервер подороже
Alexey
The Ant
железо дешевле времени програмиста
Al
EVENT_AFTER_INSERT event of type yii\db\AfterSaveEvent
An event that is triggered after a record is inserted.
The Ant
Alexey
Al
блин я ток апдейт видел
The Ant
излишняя оптимизация, понимаешь
The Ant
Alexey
Alexey
ты свое решение так и не предложил, кстати 😉
The Ant
я предложил чуть менее говняный способ
Alexey
никакого не предложил
The Ant
и все же лучше чем твой, т.к. будет работать 1 раз
The Ant
значит ты не увидел просто
Alexey
The Ant
The Ant
ебашь стикеры
Al
The Ant
The Ant
afterSave, KISS
Ivan
Я работал в проекте где afterSave, afterLoad разрослись до 500 строк
Ivan
Всю логику надо писать в формах, в доменном слое
Alexey
Ivan
А не в бедном AR у которого и так сотня разных финтифлюшек
Alexey
так в формах или в доменном слое?
Alexey
так-то формы это слой представления
Ivan
В доменном слое, как хочешь называй, форма, модель, etc
Alexey
понятно
The Ant
но это все же лучше чем афтесейв
Alexey
зависит от проекта
The Ant
вне зависимости
The Ant
Alexey
Alexey
Alexey
ты же сам упомянул доменный слой 😞
Ivan
А можно определение сервисного слоя?
Alexey
The Ant
все я пошел )
The Ant
начались доебы до буков
Alexey
в yii надо все в жирных моделях держать пока не сломается
Alexey
Vadim
Я в Query наделал всяких andWhere и т.д. А можно как-то удалить их из объекта удобно?
Niko
Niko
А вообще вопрос не очень понятен
Vadim
$q = new Query();
$q->where(...);
Вот как мне обнулить условие where?
Vadim
и все, что я насоздавал
Alexey
Vadim
Я понимаю, но мне не всегда нужно where писать.
Vadim
А он там есть уже
Alexey
$query->where = null;
Alexey
все разом и обнулится
Niko
в цикле должно быть вроде
foreach ($forms as $form) {
$this->service->create($form)
}
Какие могут быть where при создании объекта???
SiZE
на случай важных переговоров
Vadim
Зачем? :)