☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
а отдельный метод не канает?
👀
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
нужен userId проверяешь userId
Павел
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
аля findModel в шаблонах
👀
а отдельный метод не канает?
ну как-бы был отдельный метод, в контроллере пользователей edit
но сейчас это так разраслось, что лучше выделить всё в отдельный контроллер
Павел
Можно написать бихевиор
Roman
https://www.yiiframework.com/doc/guide/2.0/ru/structure-filters
Максим
спасибо кэп, я об этом и так знаю
Если это само собой разумеющееся, то раскрутить бэктрейс вызова экшена и увидеть крючки за которые зацепиться - чуть сложнее чем знать про beforeAction() ¯\_(ツ)_/¯ Вариантов то наверное три-четыре всего.
Павел
Будет более гибко
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
ну будет у тебя там findModel и все, тебе же работать с этой моделью надо будет?
👀
вот я про бихевиор спрашивал
👀
Максим
Поведения, события, роутер и beforeAction
👀
ой, всё, хватит
👀
спасибо
👀
сильно дохера инфы
Павел
Передать ему колбэк для проверки и все дела. Можно к любым контроллерам прикручивать с разными проверками
Павел
Павел
Я понимаю мидлваре там
Roman
я бы делал фильтром в behaviours
👀
я прост из бихэйвера параметры для экшна не проверял ещё, поэтому не знаю насколько это возможно
👀
но если так можно - запилю бихэйвер
Павел
Чожнет то. Реквест доступен
👀
а, я в такой плоскости не смотрел
думал обойтись параметрами, передаваемыми в бихейвер\коллбэк
Максим
В роутере как проверишь?
Это тот способ, который на полтора как раз. Расширить базовый роутер и научить его делать это. Вариант озвучен, так как реально, не тянет на полноценный, потому что "не нужно этого хотеть"
👀
ну окей, спасибо
запилю бихэйвр
👀
ну роутер допиливать ради одного контроллера - это уже извращение, мсье
Максим
да, не нужно этого хотеть
👀
написать beforeAction проще всего, но если будет нестандартная ситуация нужно будет городить костыли
behavior можно же подключить на желаемые экшны, или на весь контроллер, а потом ещё и в другом контроллере (если вдруг понадобиться) заюзать
👀
и по трудозатратам бихэйвер ушёл не далеко от beforeAction, в отличии от гемора с роутером
Максим
в целом, я бы относился к этому, как к размазыванию логики.
Максим
умнее - не всегда лучше
Павел
👀
ахахах :D
Tsi
Добрый день! Дилетансткий вопрос: какую IDE можно использовать&
Tsi
?
Павел
Саблайм!!!!
Tsi
Это не IDE
Павел
Ты сказал что ты дилетант
Максим
Любую, но IDE одна пока. Intellij IDEA + PHP плагин или PhpStorm (обрезок от IDEA)
Tsi
Понятно
Tsi
Спасибо, всем удачи
Максим
У остальных проблемы с I. Есть только DE.
Katulos
Павел
штааааа
Не мешайте человеку заблуждаться
Katulos
Максим
Я рад бы заблужаться. И рад бы свалить с jvm. Но пока ничего не нашёл хотя бы сравнимого.
Максим
Я ненавижу IDEA если что.
Kirill
Sublime был хорош, пока я не ушёл на PHPStorm
Kirill
Очень долго пересаживался, но назад не могу
Kirill
Хз как вы Саблайм юзаете
Katulos
Katulos
большего говна ещё поискать надо
Anonymous
PHPStorm уродлив. Смотреть на него не очень приятно после Netbeans
Kirill
Да это баттл
Kirill
Sublime -> NetBeans -> PHPStorm
Katulos
Alexandr
вкусовщина пошла
Kirill
довольно сложно, но я справился)
Павел
Все кто не на VIM слабаки
Kirill
Dreamviewer збс
Katulos
Максим
я начинал вообще с PHPDesigner) посмотрел видос на ютубе и понеслесь
Максим
Я на VIM. Но только не для PHP. Для ненормальных вещей типа рельсов.
Katulos
все эти свистелки и перделки не нужны от слова совсем
Kirill
php вообще не нужен
Katulos
Kirill
пехепе для бомжей
Максим
Kirill
боголюди юзают *подставь другой язык*
Павел
Kirill
Katulos