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