2012-02-22 5 views
0

Я просмотрел блог; http://philsturgeon.co.uk/blog/2009/07/Create-an-Admin-panel-with-CodeIgniterСоздать панель администратора с CodeIgniter

Я уже построил интерфейс всего сайта, и теперь клиент хочет добавить несколько функций в раздел администратора. Я следовал 1-му методу, но это не сработало для меня, кроме самой первой страницы (т. Е. Задано в route.php как $route['default_controller'] = "main";).

URL-адрес выглядит как "http://localhost/myproject/admin/dashboard", да это приводит к 404 page.

Я полностью выполнил описанный выше способ (структура папок и установил 2 индексных файла). Я что-то пропустил? Или это просто не работает вообще в моем случае?

+1

полный блок кода поможет много –

+0

Проблема заключается не в вашей маршрутизации, а в другом месте. А создание бэкэнд-админ-панели для CI может быть выполнено только с помощью папки в папке 'controllers' под названием' admin' с новым файлом контроллера 'welcome.php'. – Repox

+0

@DamienPirsy; это тоже не работает .... но да http: // localhost/myproject/dashboard работает отлично. –

ответ

1

Ваш сайт настолько велик, что вам это нужно? , потому что если вы не знаете, CodeIgniter, это добавляет уровень сложности то не требуется, также отметить, что с практическими рекомендациями от 2009 года и, безусловно, не используя последнюю CodeIgniter 2

я бы переосмыслить именно то, что вам нужно

если у вас нет ничего работает сейчас, вот еще одна ссылка МЕТОДИЧЕСКИЕ http://andreytech.com/creating-crud-admin-panel-in-codeigniter/

+0

Спасибо, Джон. Вы тоже правы, учитель, которого я следовал, был с 2009 года. Вероятно, в нынешней версии CI ситуация изменилась. Не могли бы вы мне помочь, попробовав его однажды? –

0

Это поможет вам

http://codeigniter.com/wiki/Modular_Extensions_-_HMVC

Замечательный пакет поможет вам интегрировать CI в модульную структуру. Я использовал это для одного проекта. Отлично, это рассмотрит админ как модуль, также вы можете создать блог, модули форума и т. Д.

0

Я также следую тому же блогу. «Вам нужно будет установить $ route ['admin'] = 'admin/dashboard', чтобы получить работу example.com/admin, но это достаточно просто». делать выше, когда я указываю на admin, он показывает вид панели.

Смежные вопросы