2012-02-01 4 views
2

내가 컨트롤러 폴더에 Codeignitor
와 응용 프로그램이 좋아 내가Codeignitor 경로는 하위 폴더에서 작동하지

앞/
관리자/플레이어/players.php

선수가되어 있습니다/admin과 player.php 내부의 폴더가 내 컨트롤러입니다.

다음 URL로 액세스하려고하면 404 오류가 발생합니다.

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

는 routes.php 나는

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

하지만 그 404 에러를 나타내는 정의했다. 문제를 찾아 주시겠습니까?

+0

어떻게 players.php의 클래스 정의를 작성 했습니까? 그것의 처음 몇 줄을 게시 할 수 있습니까? 또한 players.php에 players() 함수가 있습니까? – Dev555

+0

클래스 선수 CI_Controller 연장 { \t \t 함수 __construct() { \t 상위 :: __ 구조체(); } } – naeplus

+0

플레이어() 기능이 있습니까? – Dev555

답변

0

전체 컨트롤러 코드입니까?

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

그렇다면, 당신은 본질적으로 당신의 세그먼트를 부셔
localhost/mysite.com/admin/players/players/index

과 동일

localhost/mysite.com/admin/players
localhost/mysite.com/admin/players/players로 리디렉션되는 index(){} 기능을 누락, 이것은 당신이 필요 의미 controller "players.php"를 "/ admin/players"디렉토리에두고이 제어기는 "색인"기능이 필요합니다.

관련 문제