Нужен контроллер с именем "каталог" в codeigniter - PullRequest
1 голос
/ 20 января 2011

Мне нужно, чтобы моим контроллером было имя "каталог", чтобы у меня могли быть URL для страницы бизнес-каталога, например "mysite.com/directory". Но проблема в том, что «directory» - это предопределенный класс php, поэтому я не могу объявить его снова. Выдает ошибку

Неустранимая ошибка: невозможно переопределить класс Справочник в C: \ WAMP \ WWW \ Logistica \ система \ Application \ контроллеры \ directory.php по линии 8

Есть ли способ, которым я могу переименовать свой класс и контроллер во что-то еще, и при этом все еще иметь "каталог" в URL?

Ответы [ 2 ]

6 голосов
/ 20 января 2011

Взгляните на CodeIgniter маршрутизации

В вашем случае вам понадобится маршрут вроде:

$ route ['directory'] = "DirectoryImplementationClass";

1 голос
/ 20 января 2011

вы можете использовать .htaccess для изменения URL.это означает, что ваше имя не является каталогом, тогда вы можете использовать правила перезаписи для изменения имени в URL

ссылка: htaccess в codeigniter

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