질문Q #16509
CI 3.1.3 버전에서 HMVC 에러
kaido2017-01-24 13:04:16

저는 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
#1 양승현 2017-01-24 13:15:06

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

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