Организация контроллеров в codeigniter

Рейтинг: 0Ответов: 1Опубликовано: 17.02.2015

Здравствуйте, гуру.

Есть такая структура:

контролеры

controller/admin/
controller/admin/staff
controller/admin/client

шаблоны

view/admin/staff
view/admin/client

При авторизации я вытаскиваю значения из бд и делаю проверку.

if ($type == 'staff') {
redirect(base_url() . 'staff', 'refresh');
}

if ($type == 'client') {
redirect(base_url() . 'client', 'refresh');
}

Если значение равно client, то как сделать, чтобы при заходе на адрес /admin выполнялись именно контроллеры controller/admin/client, и если staff, то - controller/admin/staff? Причем адрес в обоих случаях должен быть /admin.

Обновление

Получилось через роутер

$route['admin/(:any)']  = "admin/client";

Но мне нужно чтобы значение "admin/client"; client было как бы динамичное

Ответы

▲ 1
$route['admin/(:any)'] = "admin/$1";

не так?