mr.
@samdark ты что думаешь, по поводу того, что AR наследует Model и берет на себя функции валидации?
SiZE
@samdark на хабре
HikkiMike
Есть кто с Крыма?))
HikkiMike
чисто интересно
mr.
У меня такой тупой вопрос, что стыдно... Ы1 Взял вот это https://github.com/rin-nas/php-lang-correct Распаковал в /protected/extensions/php-lang-correct $langCorrector = new Text_LangCorrect(); include(Text_LangCorrect.php): failed to open stream: No such file or directory ЧЯДНТ?
HikkiMike
No such file or directory
Юрий
Оо
Юрий
где ты такие инклуды видел?
mr.
YiiBase.php(421)
Юрий
да но в версии которую ты взял даже неймспейсов нет
Юрий
файл заинклудь или возьми версию с неймспейсами
Юрий
там форк есть
mr.
Так в Ы1 нету неймспесов же
Юрий
омг. я думал ы1 это бессвязная опечатка
mr.
ы
mr.
Извините, буду Yii1 писать)
HikkiMike
дичь какая ))
Alexander
Ы!
HikkiMike
ребята есть спецы по Ы2
Юрий
сделай простой инклуд всех трех файлов и просто имя класса в new.
HikkiMike
тут No such file or directory не работает
Юрий
я хз что там у "ы1" за магия
mr.
Ок, спасибо.
mr.
http://www.yiiframework.com/doc/guide/1.1/ru/extension.integration
mr.
Ы
SiZE
@samdark и еще наверное тут "считает"
Ivan
Народ! У меня есть код на js ``<script> $('ul#menu li').each(function () {if (this.getElementsByTagName("a")[0].href == location.href) this.id = "menu_active";}); </script>, задача которого подсветить где находится пользователь: http://skrinshoter.ru/p/060617/ozINFQ, работает отлично, но когда я захожу на отдельную новость например site/news/2 эта подсветка пропадает, сам скрипт находится в главном лэйауте...вопрос почему так
Павел
Значит href не совпадает
Павел
Поставь брейкпойнт посмотри отладчиком код вообще выполняется или нет
Павел
Хорошо не капитан!
Павел
Evgeniy
Всем, привет. Сложно с ролями разобраться?
Anonymous
Да сложно.. Даже не пробуй.
mr.
Да не сложно)
mr.
Помню свой первый проект, там чел свой Ierarhal RBAC запелил, уфф...
mr.
Так вот работало всё криво
mr.
Велосипедист был
mr.
В блокнотике писал
mr.
Расширения
mr.
Кек
Evgeniy
Да не сложно)
А есть где почитать про rbac. Чтобы одноклеточные даже поняли?)
mr.
А есть где почитать про rbac. Чтобы одноклеточные даже поняли?)
https://yiiframework.com.ua/ru/doc/guide/2/security-authorization/#kontrol-dostupa-na-osnove-rolej-rbac
Albert
А есть где почитать про rbac. Чтобы одноклеточные даже поняли?)
https://ru.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BE%D0%BC_%D0%BD%D0%B0_%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B5_%D1%80%D0%BE%D0%BB%D0%B5%D0%B9
mr.
Премного благодарен
Тебе по сути надо вкурить что такое роль, разрешение, правило.
mr.
Я правда 4 часа не осилил))
Evgeniy
Я правда 4 часа не осилил))
Сейчас смотрю это видео
mr.
Сейчас смотрю это видео
не усни только, и будет тебе счастье
mr.
Вебинары Елисеева для меня самое лучшее снатворное :D
mr.
Всё на практике пришлось узнавать, по тому что на видосах засыпал :D
mr.
Всё, пора на треньку, всем до завтра)
Toly
Держи нас в курсе)
Ivan
Я где-то в git видел готовое расширение, так и называлась rbac что то там..эх мне это тоже писать придстоит(((
Borys
А есть где почитать про rbac. Чтобы одноклеточные даже поняли?)
https://www.my-yii.com/learn/view-episode/episode-3-setting-up-the-role-based-access-control-for-our-blog
Borys
Только не понятно чем тебе не угодила статья в доке.
Alim
легче какой нить бандл rbac скачать и в коде порыться. или же вообще его использовать.
Alim
А тут круто, зря я телеграмом пренебрегал. Но всё же реклама барыг уговорила установить)
Bohdan
Хай
Ярослав
#tripper
Anonymous
#tripper
Сочувствую
mr.
У модели подключен TimestampBehavior, ставлю атрибут status_id в то же значение что и было, в методе BaseActiveRecord::updateInternal() сначала вызывается beforeSave который триггает EVENT_BEFORE_UPDATE на которое подписано поведение TimestampBehavior, далее вызывается getDirtyAttributes... В общем, ожидалось, что обновится updated_at, т.к. оно изменилось, НО, БЕЗ СТРАДАНИЙ НЕ УЙДЕТ НИКТО, не работает, не обновляет, для этих целей в поведении метод touch() запилили....
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
"в то же значение что и было"? "ожидалось, что обновится updated_at, т.к. оно изменилось"?
Немного для ясности) боль и страдание приносят моменты, когда string (с формы) !== integer (fk) и updated_at обновляется, хотя не должен. Т.к. ничего не изменилось
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
И нужно делать фильтры в rules для типизации
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Хотя это боль для всего что приходит в формы, не только для fk
SiZE
Кто-то может у себя воспроизвести? http://www.yiiframework.ru/forum/viewtopic.php?f=27&t=43773
Alexey
Это не баг у тебя в первом наборе самое большое число в ключе 189632 во втором наборе значений на одно больше, был сгенерирован для него новый инкрементный ключ 189633
SiZE
Да, я нашел ответ, но блин не сразу :( https://github.com/yiisoft/yii2/blob/master/framework/helpers/BaseArrayHelper.php#L129
SiZE
Это не баг у тебя в первом наборе самое большое число в ключе 189632 во втором наборе значений на одно больше, был сгенерирован для него новый инкрементный ключ 189633
Там чуть другая фишка. Если в обоих массивах есть целый ключ с одним значением, то он добавлят просто новый элемент из второго массива, иначе по ключу вставляет.
SiZE
Гребаный легаси...