Действие по умолчанию

Всё про контроль доступа пользователей: фильтры, RBAC, проверки
Закрыто
Error202
Сообщения: 48
Зарегистрирован: 2017.02.21, 14:02

Действие по умолчанию

Сообщение Error202 » 2017.02.21, 14:09

Не подскажите, не могу сам разобраться...

Есть модуль users, контроллер main
Действие по умолчанию index

Если делаю can('users/main/index'), то у посетителя есть доступ, а если опустить index, то проверка не проходит и посетителя отшивают.

Почему? Ведь users/main/index = users/main
Или я что-то не понимаю...
Последний раз редактировалось Error202 2017.02.22, 11:13, всего редактировалось 1 раз.

Аватара пользователя
ElisDN
Сообщения: 5428
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Действие по умолчанию

Сообщение ElisDN » 2017.02.21, 14:37

Error202 писал(а):
2017.02.21, 14:09
Почему? Ведь users/main/index = users/main
Для адреса это одинаково. А для can() это разные строки.

Error202
Сообщения: 48
Зарегистрирован: 2017.02.21, 14:02

Re: Действие по умолчанию

Сообщение Error202 » 2017.02.21, 15:17

А можно как-то выкрутиться или только делать проверку вручную на кол-во параметров в роуте и дописывать индекс при необходимости?

Аватара пользователя
ElisDN
Сообщения: 5428
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Действие по умолчанию

Сообщение ElisDN » 2017.02.21, 15:48

Error202 писал(а):
2017.02.21, 15:17
А можно как-то выкрутиться...
Легче везде самому прописывать 'users/main/index'.

Error202
Сообщения: 48
Зарегистрирован: 2017.02.21, 14:02

Re: Действие по умолчанию

Сообщение Error202 » 2017.02.21, 18:46

Да, я так и подумал... Тем более она у меня в форме автоматом проставляется... Просто добавлю index

Спасибо!

Error202
Сообщения: 48
Зарегистрирован: 2017.02.21, 14:02

Re: Действие по умолчанию

Сообщение Error202 » 2017.02.22, 01:07

Возможно ли обработанный правилом route преобразовать обратно в полный route?

например в правилах UrlManager роут указан users -> users/main/index, соответственно ссылки генерируются http://site.ru/users.
Так вот имея users преобразовать обратно в users/main/index

---

Вопрос неактуален... Правила могут быть более заковыристыми и обратного хода могу совсем не иметь

Закрыто