제목 | [3.0][해결] remap 을 통해 method를 먼저 거쳐서 view로 출력할때, 502 Proxy Error 발생 | ||
---|---|---|---|
글쓴이 | 옴므파탈 | 작성시각 | 2015/05/26 15:01:18 |
|
|||
public function _remap($method) { $view = '/mypage/' . $method; $data['view'] = $view; // ... (중략) $this->load->view('header', $data); $this->load->view('/mypage/header'); /* |------------------------------------------------------ | View 와 같은 이름의 Method 가 존재하면 | Method 를 우선 호출 하도록 함 |------------------------------------------------------ */ if (method_exists($this, $method)) { $this->$method($view, $data); } else { $this->load->view($view, $data); } $this->load->view('footer'); } 위와같이 view 같은 이름의 method(function)이 있을 경우, method를 먼저 실행하도록 구현이 remapping 되어있고, /* (VIEW) |------------------------------------------------------ | DESCRIPTION : | 내 아이템 정보를 수정하거나, | 아이템을 삭제한다 |------------------------------------------------------ */ public function edit_item($url) { $item_no = $this->uri->segment(3); $item = $this->host_model->get_item($item_no); $data['item'] = $item; // 진행시작 일자 $start = explode(' ', $item['start_date']); $start_date = explode('-', $start[0]); $data['start_year'] = $start_date[0]; $data['start_month'] = $start_date[1]; $data['start_day'] = $start_date[2]; $data['start_time'] = $start[1]; // 진행종료 일자 $end = explode(' ', $item['end_date']); $end_date = explode('-', $end[0]); $data['end_year'] = $end_date[0]; $data['end_month'] = $end_date[1]; $data['end_day'] = $end_date[2]; $data['end_time'] = $end[1]; // 신청마감 일자 $deadline = explode(' ', $item['deadline_date']); $deadline_date = explode('-', $deadline[0]); $data['deadline_year'] = $deadline_date[0]; $data['deadline_month'] = $deadline_date[1]; $data['deadline_day'] = $deadline_date[2]; $data['deadline_time'] = $deadline[1]; $this->load->view($url, $data); } 위처럼 controller method 가 구성되었습니다. view 페이지는 현재 테스트를 위해 모든 코드가 주석처리 되어있구요. 데이터상의 문제는 아닌것 같고, 다른 view 와 연결되는 method 처럼 url을 그대로 출력하도록 되어있는데, 구문오류가 났을때처럼 502 proxy 에러가 발생하네요. 이와 같은 현상을 경험해보신 분 있으실까요? 지금 저도 모르는 에러코드가 있나 다시한번 살펴보고 있기는 하지만... 역시나 syntax 에러에 따른 것처럼 보이지만.... 왠지 syntax 에러는 문의 게시판에 올려두고 찾아봐야 잘 찾아지더라는^^;;;; |
|||
다음글 | atal error: Call to undefined ... (14) | ||
이전글 | 3.0 실서버 모델 로드 문제 (6) | ||
ci세상
/
2015/05/26 23:18:43 /
추천
0
웹서버가 무얼쓰세요? nginx이시면 프록시 버퍼사이즈를 늘리셔야 할 것 같습니다.
|
옴므파탈
/
2015/05/27 10:34:29 /
추천
0
apache 를 사용하고 있습니다.
|
옴므파탈
/
2015/05/27 10:35:55 /
추천
0
$data['xxx'] 형식으로 view에 data 인자를 전달하는 것이 너무 많아서 그런것일까 하는 생각에, $data 구문을 모두 주석처리하고 시도해보았으나, 동일한 증상이 나타나고 있습니다.
|
옴므파탈
/
2015/05/27 11:47:08 /
추천
0
자문자답입니다.. (또다시.. ㅠㅠ)
buffer 사이즈의 문제는 아니었고, VIEW 에서 php 코드 출력시 비상적인 코드가 있었습니다. |