CI 묻고 답하기

제목 segment 관련 질문드려요 ㅠ.ㅠ
글쓴이 푸르메 작성시각 2015/03/06 12:32:30
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 19484   RSS
controllers  /  main.php , board.php  두개의 클래스 파일이있습니다

$route['default_controller'] = 'main';
$route['404_override'] = '';
$route['view/(:any)'] = "board/index";

그리고 라우팅 규칙은 위와 같습니다
www.test.co.kr/view/q  

두번째 세그먼트 까지만 정의하고 호출하면 정삭적으로 페이지가 나오나 
아래처럼  세번째 세그먼트 파라미터 까지 넣고 호출하면 하면 404 뜨네요 

www.test.co.kr/view/q/1  

검색도 해보고 다른 라우팅 규칙들도 봐왔지만 크게 다른부분이 없는것 같아서
이것저것 해보다 질문드립니다 ㅠ.ㅠ  참고로 CI 3.0 입니다 

 

 <?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Board extends CI_Controller {

	function __construct()
	{
		parent::__construct();

		$this->load->model('board_m');

	}
	public function index()
	{
	
		switch($this->uri->segment(2))
		{
			case 'q':
				$this->lists();
			break;
			default:
				$this->posts();
			break;
		}
	}

	function lists(){

	}

	function posts(){

	}

}
태그 route,segment
 다음글 $this->input->post 배열 질문... (4)
 이전글 안녕하세요..ci 상에서 오라클 시퀀스사용에 대해 질문... (1)

댓글

변종원(웅파) / 2015/03/06 15:26:02 / 추천 0
board/index 의 내용을 올리셔야 할 것 같네요.

규칙 문제가 아니라 board/index 에서의 연결문제로 생각됩니다.
푸르메 / 2015/03/06 17:54:57 / 추천 0
내용 올려드려요.. index 에서 분기로 계속 확장해 갈 생각으로 만들고있는데요~
변종원(웅파) / 2015/03/06 21:02:58 / 추천 0
버그 인거 같네요.

하도 이상해서 3 rc2 깔고 소스 똑같이 재현해봤는데 로그에 답이 나오네요.

view/q 까지 쓰면 정상적으로 접속이 되는데 view/q/a 라고 치면 다음과 같이 에러가 납니다.

ERROR - 2015-03-06 13:00:09 --> 404 Page Not Found: View/q

대문자로 변환해서 찾네요. ㅋ

우선 ci 2.1.4 쓰시기를 권합니다.