Size: a a a

2021 January 15

Д

Дмитрий in Yii Framework 3
Alexander Borisov
ну если так рассуждать, то удобно вообще без названия. просто параметры передаешь, а он генерирует 🙂
Отличная идея!
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
Отличная идея!
Не отличная.
источник

AM

Alexander Makarov in Yii Framework 3
blog/<slug>, article/<slug>
источник

AM

Alexander Makarov in Yii Framework 3
как такое разрулить если названия нет?
источник

AM

Alexander Makarov in Yii Framework 3
или article/<year>/<month>, article/<id>/<slug>
источник

m

mj4444 in Yii Framework 3
Alexander Makarov
как такое разрулить если названия нет?
Названия чего?
источник

Д

Дмитрий in Yii Framework 3
Alexander Makarov
как такое разрулить если названия нет?
Когда кто-то придумает алгоритм распознавания, тогда и будет счастье)
источник

AB

Alexander Borisov in Yii Framework 3
Мне кажется это была ирония 🙂
источник

AM

Alexander Makarov in Yii Framework 3
mj4444
Названия чего?
Названия роута.
источник

AM

Alexander Makarov in Yii Framework 3
Alexander Borisov
Мне кажется это была ирония 🙂
Надеюсь :)
источник

m

mj4444 in Yii Framework 3
Alexander Makarov
Надеюсь :)
Названия роутов в роутере отменили? 🙄
источник

AM

Alexander Makarov in Yii Framework 3
Нет.
источник

AM

Alexander Makarov in Yii Framework 3
Это вечерний треш-чат.
источник

m

mj4444 in Yii Framework 3
Ааа...
источник

А

Алексей R in Yii Framework 3
Александр Некрасов
да, только в конце
проще написать свой сервис МаршрутВыбиратор, который выберет нужный маршрут исходя из переданных параметров )
источник

Д

Дмитрий in Yii Framework 3
А еще можно сделать отдельный класс на роут/группу роутов:
GET /user[/<id>] -> UserRoute

view:
a href="$userRoute->generate($param)"

🙂
источник

NO

Nex Otaku in Yii Framework 3
Alexander Borisov
Manager - туда же
Только сегодня коллеге разъяснял что PhpManager и DbManager в Yii2 - это на самом деле RbacFileStorage и RbacDbStorage ) Manager и Service в топку )))
источник

NO

Nex Otaku in Yii Framework 3
Alexander Makarov
Штука, которая использует identity для логина, логаута и проверки прав.
Как писали в одной умной книге. "Опишите то, что делает класс, простым предложением. Если получилось что-то вроде "класс делает это _и_ то", то класс делает слишком много, его надо разделить. Тогда класс будет сфокусирован, цель его будет ясна, и имя ему легко найдётся."

Здесь очевидно надо делать разделение. Класс используется для авторизации и для проверки прав. Разделяем на два.

1. Authentication - login, logout, etc...
2. AccessChecker - can
источник

СП

Сергей Предводителев... in Yii Framework 3
Nex Otaku
Как писали в одной умной книге. "Опишите то, что делает класс, простым предложением. Если получилось что-то вроде "класс делает это _и_ то", то класс делает слишком много, его надо разделить. Тогда класс будет сфокусирован, цель его будет ясна, и имя ему легко найдётся."

Здесь очевидно надо делать разделение. Класс используется для авторизации и для проверки прав. Разделяем на два.

1. Authentication - login, logout, etc...
2. AccessChecker - can
Если так делить, то isGuest куда лучше положить?
источник

СП

Сергей Предводителев... in Yii Framework 3
И похоже это деление не поможет этому классу. Этот класс предоставляет методы для работы с текущим пользователем.
источник