mr.
@samdark ты что думаешь, по поводу того, что AR наследует Model и берет на себя функции валидации?
SiZE
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 не работает
mr.
Юрий
я хз что там у "ы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 не совпадает
Павел
Поставь брейкпойнт посмотри отладчиком код вообще выполняется или нет
HikkiMike
Павел
Хорошо не капитан!
Павел
Evgeniy
Всем, привет. Сложно с ролями разобраться?
Anonymous
Да сложно.. Даже не пробуй.
mr.
mr.
Да не сложно)
mr.
Помню свой первый проект, там чел свой Ierarhal RBAC запелил, уфф...
mr.
Так вот работало всё криво
mr.
Велосипедист был
mr.
В блокнотике писал
mr.
Расширения
mr.
Кек
Evgeniy
Да не сложно)
А есть где почитать про rbac. Чтобы одноклеточные даже поняли?)
Evgeniy
mr.
mr.
Я правда 4 часа не осилил))
Evgeniy
Evgeniy
mr.
Вебинары Елисеева для меня самое лучшее снатворное :D
Evgeniy
Ярослав
mr.
Всё на практике пришлось узнавать, по тому что на видосах засыпал :D
mr.
Всё, пора на треньку, всем до завтра)
Toly
Держи нас в курсе)
Ivan
Я где-то в git видел готовое расширение, так и называлась rbac что то там..эх мне это тоже писать придстоит(((
Borys
Только не понятно чем тебе не угодила статья в доке.
Alim
легче какой нить бандл rbac скачать и в коде порыться. или же вообще его использовать.
Alim
А тут круто, зря я телеграмом пренебрегал. Но всё же реклама барыг уговорила установить)
Ярослав
Bohdan
Хай
Ярослав
#tripper
Anonymous
mr.
У модели подключен TimestampBehavior, ставлю атрибут status_id в то же значение что и было, в методе BaseActiveRecord::updateInternal() сначала вызывается beforeSave который триггает EVENT_BEFORE_UPDATE на которое подписано поведение TimestampBehavior, далее вызывается getDirtyAttributes... В общем, ожидалось, что обновится updated_at, т.к. оно изменилось, НО, БЕЗ СТРАДАНИЙ НЕ УЙДЕТ НИКТО, не работает, не обновляет, для этих целей в поведении метод touch() запилили....
HikkiMike
У модели подключен TimestampBehavior, ставлю атрибут status_id в то же значение что и было, в методе BaseActiveRecord::updateInternal() сначала вызывается beforeSave который триггает EVENT_BEFORE_UPDATE на которое подписано поведение TimestampBehavior, далее вызывается getDirtyAttributes... В общем, ожидалось, что обновится updated_at, т.к. оно изменилось, НО, БЕЗ СТРАДАНИЙ НЕ УЙДЕТ НИКТО, не работает, не обновляет, для этих целей в поведении метод touch() запилили....
бросай ты это дело не благодарное ))
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
У модели подключен TimestampBehavior, ставлю атрибут status_id в то же значение что и было, в методе BaseActiveRecord::updateInternal() сначала вызывается beforeSave который триггает EVENT_BEFORE_UPDATE на которое подписано поведение TimestampBehavior, далее вызывается getDirtyAttributes... В общем, ожидалось, что обновится updated_at, т.к. оно изменилось, НО, БЕЗ СТРАДАНИЙ НЕ УЙДЕТ НИКТО, не работает, не обновляет, для этих целей в поведении метод touch() запилили....
"в то же значение что и было"? "ожидалось, что обновится 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
SiZE
Гребаный легаси...