CakePHP перенаправляет роль на префикс с другим именем
У меня есть следующие роли пользователя в моем приложении:
Admin Client Contractor
Они контролируются ACL для каждой функции / страницы.
Я хочу создать новый с именем Client_site. Но я хочу, чтобы эта новая роль перенаправлялась на страницы с префиксом Клиента. например /client/:controller/:action
По сути, я хочу, чтобы он использовал все те же страницы, что и роль клиента, но просто имел к ним доступ только для чтения. Который я настроил в таблицах ACL.
Как бы я настроить это в маршрутизации?
Также есть что-то еще, что я должен буду изменить, чтобы заставить это работать?
1 ответ
Если вы имеете в виду доступ только для чтения к вашим данным, то вам понадобятся отдельные функции для новой роли, в противном случае они все равно будут иметь такой же доступ, который предоставляется клиенту. Имеет смысл следовать рекомендациям. Например, у вас есть newrole_index и newrole_index.ctp, поэтому newrole не имеет то же представление, что и клиент. Вы не хотите, чтобы ваши пользователи видели кнопки, которые ведут в места, куда они на самом деле не могут попасть, что произошло бы, если бы вы поделились с ними префиксом.