제목 | segment 관련 질문드려요 ㅠ.ㅠ | ||
---|---|---|---|
글쓴이 | 푸르메 | 작성시각 | 2015/03/06 12:32:30 |
|
|||
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
|
푸르메
/
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 쓰시기를 권합니다. |
규칙 문제가 아니라 board/index 에서의 연결문제로 생각됩니다.