Как добавить исключение для маршрутизации с: любой в CodeIgniter? - PullRequest
0 голосов
/ 28 марта 2012

В моем проекте настройте панель администратора в папке внутри папки контроллеров, как это

controllers/admin_panel/dashboard.php

И когда мы открываем его так, он загружает dashboard контроллер по умолчанию http://www.mysite.com/admin_panel

Теперь я добавил контроллер page на корневом уровне для загрузки содержимого страницы из базы данных. Так что здесь у меня есть некоторые настройки типа CMS. Чтобы загрузить контроллер страницы, я добавил условие в маршруты, как показано ниже

$ route [': any'] = "page";

Но что он делает сейчас, когда я пытаюсь открыть admin_panel, он загружает контроллер страницы. Итак, я хочу добавить вид исключительного условия, например route any, кроме admin_panel

Любые предложения, как мне этого добиться?

Заранее спасибо.

1 Ответ

1 голос
/ 28 марта 2012

Вы можете просто определить другой маршрут прямо над тем, который приведет вас к панели администратора. В CodeIgniter маршруты будут выполняться в том порядке, в котором они определены.

$route['admin_panel'] = 'admin_panel';
$route[':any'] = 'page';

Вы должны иметь доступ к admin_panel с вышеупомянутой маршрутизацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...