TIP게시판

제목 CI 3.1.3 버전에서 HMVC 에러
글쓴이 kaido 작성시각 2017/01/24 12:34:16
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 11183   RSS

저는 HMVC를 쓰든 안쓰든 일단 넣고 봅니다.

이번에  따로 테스트할 것이 있어서 CI를 다시 최신 버전으로 넣고 기존 HMVC를 넣었더니만 에러가 뙇! 나오더군요.

 

3.1.2 이하 에서는 HMVC 가 정상 작동 하는데... 3.1.3 에서 에러가 나오는 문제가 생겼습니다.

코어 쪽이 조금 바뀌었더군요.

 

해결 방법은

 

application\third_party\MX\Loader.php

300번째 라인에

 

//return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_object_to_array($vars), '_ci_return' => $return));
		if (method_exists($this, 'ci_object_to_array'))
		{
				return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_object_to_array($vars), '_ci_return' => $return));
		} else {
				return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_prepare_view_vars($vars), '_ci_return' => $return));
		}

 

주석은 기존 소스입니다. 비교용으로 주석으로 처리하고 남겨 두었습니다.

 다음글 에러 핸들러 (1)
 이전글 CI로 실서비스 운영 리뷰 (3)

댓글

양승현 / 2017/01/24 12:45:06 / 추천 0

호~ 좋은 정보 감사합니다.

3점대로 올라가야 하려나.. 흠