Уточненный вопрос: я понимаю использование 'admin' => true / false, а также в моем случае 'user' => true / false и могу создавать ссылки, подходящие для каждого сценария, однако я ищуспособ реализовать это в файле маршрутов.Например, это уже есть в файле маршрутов:
Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
Однако я также хотел бы, чтобы любая ссылка с префиксом делала такое же перенаправление и удаляла префикс .. Я пытался:
Router::connect('*/pages/*', array('controller' => 'pages', 'action' => 'display', 'user'=>false));
Router::connect('/user/pages/*', array('controller' => 'pages', 'action' => 'display', 'user'=>false));
Но это не работает.Любая помощь?Приветствия
---------- (оригинальный вопрос ниже) --------
Просто быстрый .. Я не уверен, как предотвратить префиксНапример, если я нахожусь в domain.com/admin/order или domain.com/user/order, которые представляют собой действия admin_ и user_ в контроллере заказов, а навигационное меню содержит ссылки на отображение страниц (отображение действий страниц контроллера, **), когдана них нажимают, они автоматически имеют префикс текущего префикса.Как я могу установить в файле маршрутизатора перенаправление префиксов с подстановочными знаками (т. Е. / pages / )?
edit- Я имею в виду, что я хочу перенаправить на URL без префикса ...потому что, когда пользователь находится в префиксе url и щелкает ссылку, которая является просто controller => action =>, он прибегает к автоматическому префиксу ссылки с текущим префиксом, в данном случае admin или user, когда я просто что-тоссылка без префикса.(т.е. я бы предпочел, чтобы торт использовал префиксы только тогда, когда это действительно указано в соответствующей ссылке, а не продолжал использовать их на каждом простом вспомогательном контроллере html, ссылка действия).