Маршруты Codeigniter не работают в подпапках - PullRequest
2 голосов
/ 01 февраля 2012

У меня есть приложение с Codeigniter
в папке контроллеров. У меня есть

front /
admin / Players / Players.php

Players являетсяпапка внутри / admin и player.php - мой контроллер.

, когда я пытаюсь получить доступ со следующим URL, я получаю ошибку 404.

http://localhost/mysite.com/admin/players/players

В rout.php я определил

$route['default_controller'] = "admin/login";  
$route['admin/players'] = "admin/players/players";  
$route['404_override'] = '';

, но он показывает ошибку 404.не могли бы вы найти проблему?

1 Ответ

0 голосов
/ 03 февраля 2012

Это весь ваш код контроллера?

class Players extends CI_Controller { function __construct() { parent::__construct(); } }

Если это так, вам не хватает функции index(){}

localhost/mysite.com/admin/players, перенаправляющей на
localhost/mysite.com/admin/players/players, котораяпо сути то же самое, что и
localhost/mysite.com/admin/players/players/index

Разбивка ваших сегментов, это означает, что вам нужен контроллер "Players.php" в вашей директории "/ admin / Players", а этот контроллер нуждается в "индексе"функция.

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