CI 묻고 답하기

제목 KCP
글쓴이 초쨔 작성시각 2016/02/24 10:25:41
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 15072   RSS

코드나이트 kcp 연동 질문드립니다

pay 라는 컨트롤러를 생성하였고

이클래스안에 kcp 설정파일을 include를 했습니다 include('cfg/site_conf_inc.php')

그리고 KCP 연동모듈은 class로 되어있어서 라이브러리에 넣어 사용을했습니다

($this->load->library('c_pp_cli');)

 

kcp 결과코드는 정상적으로 잘나오는데(결제처리 정상)

코드이그나이트 자체 에러가 잔뜩뜹니다

 

A PHP Error was encountered

Severity: Notice

Message: Undefined variable: my_data

Filename: libraries/C_pp_cli.php

Line Number: 227

Backtrace:

File: /home/hosting_users/temp/www/application/libraries/C_pp_cli.phpLine: 227Function: _error_handler

File: /home/hosting_users/temp/www/application/libraries/C_pp_cli.phpLine: 143Function: mf_get_payx_data

File: /home/hosting_users/temp/www/application/controllers/Pay.phpLine: 133Function: mf_do_tx

File: /home/hosting_users/temp/www/index.phpLine: 331Function: require_once 

 

A PHP Error was encountered

Severity: Notice

Message: Undefined index: pnt_issue

Filename: libraries/C_pp_cli.php

Line Number: 207

Backtrace:

File: /home/hosting_users/temp/www/application/libraries/C_pp_cli.phpLine: 207Function: _error_handler

File: /home/hosting_users/temp/www/application/controllers/Pay.phpLine: 160Function: mf_get_res_data

File: /home/hosting_users/temp/www/index.phpLine: 331Function: require_once 

 

A PHP Error was encountered

Severity: Notice

Message: Undefined index: cash_authno

Filename: libraries/C_pp_cli.php

Line Number: 207

Backtrace:

File: /home/hosting_users/temp/www/application/libraries/C_pp_cli.phpLine: 207Function: _error_handler

File: /home/hosting_users/temp/www/application/controllers/Pay.phpLine: 252Function: mf_get_res_data

File: /home/hosting_users/temp/www/index.phpLine: 331Function: require_once

 

코드이그나이터로 처음 결제모듈을 연동해보는대 잘않되내요 ㅠㅠ

결제처리는 문제가 없고 코드이그나이터에서 보여주는 자체 에러같은대

걍무시해도 될까요??

아님 조언좀 주세요

 다음글 ci 보드 관련 질문 (3)
 이전글 액티브 레코드 작성시 for update구문 추가하고 ... (3)

댓글

kaido / 2016/02/24 11:08:07 / 추천 0

메세지에 답이 달려 있네요.

 

Message: Undefined variable: my_data

 

kcp 라이브러리 안에 뜯어 보시면 빈 값에 대한 처리 안되어 있거나 안쪽에서 다시 다른 값을 불러오는 부분이 있을 것입니다.

일반 class 를 ci 라이브러리화 할때 이런 부분 주의하셔야 합니다.

[애초에 pg사 애들 클래스 파일 던져준거 보면 이게 클래스 파일인지 그냥 함수 파일인지...]

변종원(웅파) / 2016/02/24 11:37:58 / 추천 0

음. 개발자라면 notice와 error는 구분을 하셔야 한다고 생각합니다.

해당내용은 notice이고 실행에 상관이 없는 부분입니다만 ci가 미리 선언하지 않은 변수를 사용할때 저렇게 메세지를 보냅니다.

미리 선언하시거나 운영서버일 경우 에러메세지를 출력하지 않도록 되어 있으니 무시가 됩니다.