Я занимаюсь разработкой веб-сайта с использованием CI, и сегодня я столкнулся с проблемой в админ-части.CodeIgniter Routing - 404 error
Я админ, и я могу управлять пользователями
структура моего приложения:
controllers/admin/users.php
в users.php Я некоторые функции: index(), view($id), login(), edit($id)
views/admin/users/index.php
views/admin/users/view.php
views/admin/users/login.php
views/admin/users/edit.php
для доступа к странице входа в систему:
www.mysite.com/admin/login
для доступа к списку пользователей URL-адрес является:
www.mysite.com/admin/users
для просмотра конкретного пользователя (id=5)
URL-адрес является: www.mysite.com/admin/users/5
все хорошо работает для функции редактирования, кроме, я получил URL когда я называю www.mysite.com/admin/edit/5
здесь мои правила маршрутизации:
$route['admin/users/(:any)'] = 'admin/users/view/$1';
$route['admin/users'] = 'admin/users';
$route['admin/users/login'] = 'admin/users/login';
$route['admin/users/edit/(:num)'] = 'admin/users/edit/$1';
$route['admin'] = 'admin/users/login';
Мне что-то не хватает? что не так?
Возможно, вы захотите посмотреть переназначение вызовов функций. http://ellislab.com/codeigniter%20/user-guide/general/controllers.html#remapping Это поможет вам избежать использования маршрутизации. – andershagbard