@yii2ru

Страница 211 из 1721
M
06.06.2017
12:36:58
Ещё хорошую практику подхватил от человека с опытом, делать базовые модели в common/models namespace, а для фронтенда/бекенда расширять их и подключать только нужные поведения.

Alim
06.06.2017
12:37:44
Угу, я тоже так делаю. А то модели в кашу превращаются

Mihail
06.06.2017
12:38:46
Ярика тут нету ))

M
06.06.2017
12:38:47
Ещё ArrayHelper юзаю когда есть подозрение, что завтра не хватит производительность и в моём DataProvider'е будут массивы, а не объекты. Но чаще в DataColumn->value анонимке тайп хинт модели делаю, чтобы сразу ругнулось, да и люблю оч автокомплит)))

Google
Mihail
06.06.2017
12:38:53
на вас )

M
06.06.2017
12:39:00
Кто это?

Чем прославился?))

Mihail
06.06.2017
12:39:19
мочит говнокодиров )))

Yaroslav

От он))

Alim
06.06.2017
12:41:00
Но тут другой вопрос в безопасности. Если не создавать отдельную модель для формы, и вписывать в rules только те поля которые будут в форме, можно либо сломать сайт, либо изменять поля которые не предполагось изменять. Просто с кем ни работал, все на это забивали

M
06.06.2017
12:41:59
Вообще странная фича, что АР имеет в своем дереве наследования Model

Итак на SOLID кладёт болт, так ещё и валидацию прикрутили)))

SiZE
06.06.2017
12:42:55
https://github.com/trending/php?since=monthly Лару суперстарят постоянно )





Google
Alim
06.06.2017
12:44:13
Для быстрокодинга жи

M
06.06.2017
12:45:20
Для быстрокодинга жи
АР да, но что мешало скаффолд нормальный сделать под Форму для этой АР? Ничего, просто так исторически сложилось...

@samdark ты что думаешь, по поводу того, что AR наследует Model и берет на себя функции валидации?

SiZE
06.06.2017
12:48:20


Mihail
06.06.2017
12:48:28
Есть кто с Крыма?))

чисто интересно

M
06.06.2017
12:50:41
У меня такой тупой вопрос, что стыдно... Ы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 ЧЯДНТ?

Mihail
06.06.2017
12:53:05
No such file or directory

Юрий
06.06.2017
12:53:15
Оо

где ты такие инклуды видел?

M
06.06.2017
12:54:02
YiiBase.php(421)

Юрий
06.06.2017
12:54:50
да но в версии которую ты взял даже неймспейсов нет

файл заинклудь или возьми версию с неймспейсами

там форк есть

M
06.06.2017
12:55:18
Так в Ы1 нету неймспесов же

Юрий
06.06.2017
12:55:37
омг. я думал ы1 это бессвязная опечатка

M
06.06.2017
12:55:47
ы

Извините, буду Yii1 писать)

Mihail
06.06.2017
12:56:22
дичь какая ))

Alexander
06.06.2017
12:56:36
Ы!

Google
Mihail
06.06.2017
12:56:49
ребята есть спецы по Ы2

Юрий
06.06.2017
12:56:56
сделай простой инклуд всех трех файлов и просто имя класса в new.

Mihail
06.06.2017
12:57:02
тут No such file or directory не работает

Юрий
06.06.2017
12:57:08
я хз что там у "ы1" за магия

M
06.06.2017
12:57:17
Ок, спасибо.

http://www.yiiframework.com/doc/guide/1.1/ru/extension.integration

Ы

SiZE
06.06.2017
13:08:26


Ivan
06.06.2017
13:12:11
Народ! У меня есть код на 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 эта подсветка пропадает, сам скрипт находится в главном лэйауте...вопрос почему так

Павел
06.06.2017
13:17:37
Значит href не совпадает

Поставь брейкпойнт посмотри отладчиком код вообще выполняется или нет

Mihail
06.06.2017
13:18:24
Павел
06.06.2017
13:19:02
Хорошо не капитан!

Evgeniy
06.06.2017
13:37:36
Всем, привет. Сложно с ролями разобраться?

Андрюха (Ren)
06.06.2017
13:38:03
Да сложно.. Даже не пробуй.

M
06.06.2017
13:40:11
Да не сложно)

Помню свой первый проект, там чел свой Ierarhal RBAC запелил, уфф...

Так вот работало всё криво

Google
M
06.06.2017
13:41:10
Велосипедист был

В блокнотике писал

Расширения

Admin
ERROR: S client not available

M
06.06.2017
13:41:18
Кек

Evgeniy
06.06.2017
13:41:20
Да не сложно)
А есть где почитать про rbac. Чтобы одноклеточные даже поняли?)

M
06.06.2017
13:41:53
А есть где почитать про rbac. Чтобы одноклеточные даже поняли?)
https://yiiframework.com.ua/ru/doc/guide/2/security-authorization/#kontrol-dostupa-na-osnove-rolej-rbac

Альберт
06.06.2017
13:42:12
А есть где почитать про 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

M
06.06.2017
13:43:06
Премного благодарен
Тебе по сути надо вкурить что такое роль, разрешение, правило.

Я правда 4 часа не осилил))

Evgeniy
06.06.2017
13:43:47
Я правда 4 часа не осилил))
Сейчас смотрю это видео

M
06.06.2017
13:44:08
Сейчас смотрю это видео
не усни только, и будет тебе счастье

Вебинары Елисеева для меня самое лучшее снатворное :D

Evgeniy
06.06.2017
13:44:37
M
06.06.2017
13:44:54
Всё на практике пришлось узнавать, по тому что на видосах засыпал :D

Всё, пора на треньку, всем до завтра)

Google
Anatoly
06.06.2017
13:45:47
Держи нас в курсе)

Ivan
06.06.2017
13:45:57
Я где-то в git видел готовое расширение, так и называлась rbac что то там..эх мне это тоже писать придстоит(((

Boris
06.06.2017
13:51:01
А есть где почитать про rbac. Чтобы одноклеточные даже поняли?)
https://www.my-yii.com/learn/view-episode/episode-3-setting-up-the-role-based-access-control-for-our-blog

Только не понятно чем тебе не угодила статья в доке.

Alim
06.06.2017
13:51:21
легче какой нить бандл rbac скачать и в коде порыться. или же вообще его использовать.

А тут круто, зря я телеграмом пренебрегал. Но всё же реклама барыг уговорила установить)

Bohdan
06.06.2017
15:36:22
Хай

Ярослав
06.06.2017
15:48:59
#tripper

Андрюха (Ren)
06.06.2017
17:21:48
#tripper
Сочувствую

M
06.06.2017
18:54:00
У модели подключен TimestampBehavior, ставлю атрибут status_id в то же значение что и было, в методе BaseActiveRecord::updateInternal() сначала вызывается beforeSave который триггает EVENT_BEFORE_UPDATE на которое подписано поведение TimestampBehavior, далее вызывается getDirtyAttributes... В общем, ожидалось, что обновится updated_at, т.к. оно изменилось, НО, БЕЗ СТРАДАНИЙ НЕ УЙДЕТ НИКТО, не работает, не обновляет, для этих целей в поведении метод touch() запилили....

Страница 211 из 1721