CI 묻고 답하기

제목 코드이그나이터를 처음 사용하는데요.. 2.1.4버전을 사용하는데 php 5.4버전에는 호환안되나요??
카테고리 CI 2, 3
글쓴이 풀럼 작성시각 2019/11/01 10:09:57
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 17558   RSS

 

phptravels이라는 여행 예약 솔루션을 소스 업로드해서 사용하고있는데요.

설치하고 소스를 보니 코드이그나이터를 사용하더라구요 근데 버전이 안맞는건지

$this->uri->segment(1); 이구문에서 Using $this when not in object context이라는 에러가 자꾸 발생합니다.

혹시 제가 따로 세팅해야할 부분이 있는건가요??  제가 코드이그나이터를 처음 접해보는거라 너무 두서없이 질문해서 죄송합니다.

 

 다음글 [이미지업로드] 업로드 전에 사이즈 축소 후 업로드할 ... (3)
 이전글 $this->db->escape() 에 대... (2)

댓글

변종원(웅파) / 2019/11/01 10:16:39 / 추천 0

솔루션 같은 경우는 훅이나 확장등 어떻게 되어 있는지 모르기 때문에 답변이 어렵습니다.

계속 나면 원인을 찾기 쉽지만 간헐적으로 발생하는 것이면 찾기가 어려울 수 있습니다.

웹서버 로그, ci 로그 확인해보세요.

https://www.google.com/search?newwindow=1&sxsrf=ACYBGNQmLXnIfwGL7GhYHCDMhSFqPwf4Fw%3A1572570735607&ei=b4a7XfDeJJb7wAOTm7nAAg&q=using+%24this+when+not+in+object+context+codeigniter&oq=Using+%24this+when+not+in+object+context+cod&gs_l=psy-ab.3.0.0i203j0i30j0i5i30l2.243645.245671..247757...1.0..0.133.589.0j5......0....1..gws-wiz.......0j0i19j0i13i30i19j0i13i10i30i19j0i10i30j0i8i30.Sl0nhC6mTRc

풀럼 / 2019/11/01 13:06:09 / 추천 0

변종원// $.post("<?php echo base_url().$this->uri->segment(1);?>/login",$(".form-signin").serialize(), function(response){ 솔루션 코드에서는 이런식으로 자바스크립트에서 php 코드를 사용하는데 이렇게 사용하는게 맞나요?? 제가 자세히 알아보고 질문을 해야하는데 좀 급한 상황에 코드이그나이터를 처음 접하게 돼서 이렇게 질문밖에 못남기네요 ㅠㅠ 죄송합니다.

kaido / 2019/11/01 13:12:58 / 추천 0

주소를 <?php echo base_url().$this->uri->segment(1);?>/login 이렇게넣을 바에는 주소 영역을 하드 코드로 넣는게 낫습니다.

$this->load->helper('url'); 

헬퍼 로드 부분도 확인해 보셔야 할것 같습니다.