☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
И в селект
Alexey
ifnull и is null разные вещи же
Alexey
надо в модельку добавлять поле и альясить выборку свою через select(...)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
👆 я поправился)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
new Expression ()
Дмитрий
спасибо!
Yet Another Stats (β)
Карма @Med1c84 стала 1
Дмитрий
За што? О_о
Yet Another Stats (β)
Карма @sizepermru стала 9
SiZE
9 это как 8 только на один больше
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
SiZE
у меня на стеке почти 1500 уже )
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
😄 там просто с другой стороны монитора сидит индус и рандомно карму инкрементит)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
делая вид что знает русский 😂
SiZE
только там вопросы какие-то трешовые уже пошли, народ ничанает писать на каждый пук
SiZE
впрочем как и везде ...
Владимир
Как при создании пользователся в RBAC назначить ему роль? И норм ли будет делать запись в таблицу auth_assignment что новый пользователь это user?
Alexey
The Ant
The Ant
точнее совет ваще гавно =)
Alexey
началось
Alexey
ну вообще напрямую в таблицу конечно ничего не надо писать
Alexey
надо через authManager
The Ant
началось
афтесаве работает при каждом саве, и при каждом ты будешь назначать роль? ))) Ну ок, чо норм савет.
The Ant
а не, давай сделаем isNewRcord ;D
The Ant
проверку
Alexey
Alexey
ты не в курсе за сигнатуру afterSave мб
The Ant
ха ха )
The Ant
не, просто это какая-то дичь
Alexey
значит точно не в курсе
The Ant
ну да ну да =)
Alexey
http://www.yiiframework.com/doc-2.0/yii-db-baseactiverecord.html#afterSave()-detail
Alexey
$insert boolean
Whether this method called while inserting a record. If false, it means the method is called while updating a record.
The Ant
господи ))
The Ant
зачем нам эта проверка при каждом апдейте? если создание юзера разовая операция?
Alexey
The Ant
сам себе фейспалмишь? ;D
The Ant
дошло чтоль )
Alexey
не, ты просто занимаешься ненужной оптимизацией там, где задача решается в лоб
The Ant
ах ну да, как же я забыл про это )
Alexey
KISS
The Ant
давай сначала наговняем, а потом переделаем ;D
Alexey
https://ru.wikipedia.org/wiki/KISS_(%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF)
The Ant
не продолжай, я тебя понял )
Alexey
вариантов реализации-то куча
The Ant
тока не надо раздавать советы налево и направо в таком вот духе
Alexey
можно наговнячить сервисов, которые будут подписываться на insert события класса
Alexey
на каждый чих актив рекорда проверять событие
Alexey
а можно просто 1 условие в хуке нарисовать
Alexey
😉)
The Ant
именно это и происходит, как ты посоветовал
Alexey
не
The Ant
да
Alexey
я дал самое простое и быстрое решение
Alexey
быстрее просто не бывает
The Ant
и самое дурацкое
The Ant
бывает
Alexey
нет
The Ant
можно прямо в форме сделать, при регистрации юзера )
Niko
Alexey
ну юзер например может создаваться и из формы регистрации, и из админки
Alexey
но ты мож не в курсе про это (:
The Ant
там одна и таже форма будет использоваться :)
Alexey
с чего бы
The Ant
иначе ты говноделишь
Alexey
ладно, не продолжай
The Ant
форма таже, сценарии разные
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Alexey
а то у меня рука уже устала подпирать лицо
The Ant
походу до тебя не дошло еще )
Alexey
не, ты не понимаешь реально ))
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Есть же поведения в крайнем случае)
The Ant
ты просто не умеешь пользоваться сценариями и пилишь 2 формы ;D
Alexey
что форма регистрации на фронтенде и форма создания юзера в бэкенде это могут быть 2 большие формы
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Alexey
что юзеры с фронтенда могут подтверждаться по email и sms, что бывают формы многошаговые
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
То будет одна)