2013-02-14 3 views
0

안녕하세요 모든 사람들이 사람이 내 매김 기능의매김 기능은

$this->uri->segment()); 

그 부분을 선량 무엇인지 설명 할 수있는 작동하지 않는 및로 대체 뭔가가 있다면 나는 그것을 필요한 이유를 파악하고 캔트. 내 스크립트에서 오류가 발생합니다. 고맙습니다. 또한 im은 codeigniter와 PHP plys에 새로운 간단한 형태로 나에게 미리 tnx를 만들려고합니다.

오류 메시지

PHP는 오류가

심각도가 발생했습니다 :주의

메시지 : 비 개체의 속성을 얻으려고 노력

파일 이름 :보기/survay_view.php

라인 번호 : 31

,210

여기

//pagination 
     function page() 
      { 

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


      $config['base_url'] = 'http://localhost/admin/index.php/survay/'; 
      $config['total_rows'] = $this->db->get('save_survay')->num_rows(); 

      $config['per_page'] = 1; 
      $config['num_links'] =10; 

      $this->pagination->initialize($config); 
      //print_r($this->uri->segment());die; 

      $data['records'] = $this->db->get('save_survay', $config['per_page'], $this->uri->segment()); 
      $data['pagination'] = $this->pagination->create_links(); 
      $this->load->view('survay_view', $data); 

      } 
    } 
+0

즉, uri는 유효한 개체가 아니므로 해당 개체에 '세그먼트'함수를 호출 할 수 없습니다. 해당 회원이 설정되지 않은 이유를 알아보십시오. 기본 URL을 정상적으로 보이게 만들 수 있습니다. – noelicus

+0

어떤 멤버가 설정되어 있지 않은지 살펴보기 시작해야하며 기본 URL을 정상적으로 보이게 만드는 방법에 대해 더 자세히 설명 할 수 있습니까? –

+0

uri 세그먼트는 페이지 번호가 포함 된 url의 매개 변수를 가리켜 야합니다. – cartina

답변

1

가변 $this->uri->segment(); 특정 URI 세그먼트를 의미 내 페이징 기능 내 모든 코드이다.

그래서 예를 들어, 당신은 당신이 $this->uri->segment(2); 에코 않은 경우는 '보기'를 반환 할 것 URL/페이지 /보기/1

이있는 경우.

자세한 내용은 http://ellislab.com/codeigniter/user-guide/libraries/uri.html을 참조하십시오.

+0

당신은 내가 얻은 오류를 해결하는 방법에 대한 제안이 있습니까? 나는 Codeigniter 사용자 가이드 링크를 읽었습니다. 나는 그것이 무엇을하는지 이해하지만 고양이는 여전히이 오류를 수정하는 방법을 알아 냈습니다. –

+0

URL 구조가 확실하지 않지만'$ data [ 'records'] = $ this-> db-> get ('save_survay', $ config [ 'per_page'], $ this -> uri-> segment()); '올바른 세그먼트를 포함하려면 IE URL에 따라'$ this-> uri-> segment (2)'또는'$ this-> uri-> segment (3) '를 사용하십시오. 'print_r ($ data [ 'records'])'이라면 무엇이 표시됩니까? 메시지 경고 : CI_URI에 대한 인수 1 누락 :: 세그먼트(), C에서 호출 : –

+0

그것이 PHP는 오류가 심각도가 발생 된 오류를 표시 \ WAMP \ WWW \ 관리 \ 응용 프로그램 \ 컨트롤러는 survay.php에 \ 43과 정의 된 파일명 : core/URI.php 줄 번호 : 341 –

0

this $ this-> uri-> segment(); 실제로는 URL에서 값을 가져옵니다. $ _GET []처럼. 자세한 내용은 http://ellislab.com/codeigniter/user-guide/libraries/uri.html을 참조하십시오.

+0

어떤 제안을 내가 어떻게 오류를 해결할 수 있습니까?나는 Codeigniter 사용자 가이드 링크를 읽었습니다. 나는 그것이 무엇을하는지 이해하지만 고양이는 여전히이 오류를 수정하는 방법을 알아 냈습니다. –

+0

$ this-> db->에 대한 오류가 발생했습니다. 왜냐하면 나는이 함수가 당신의 컨트롤러에 있고 $ this-> db-> get이 모델의 속성이라고 생각하기 때문이다. 정의되지 않은 개체 오류가 발생했습니다. – ripa

+0

내가 사용했던 튜토리얼은 $ this-> db-> 컨트롤러에 들어가서 오류없이 그에게 도움이되었습니다. 더 많은 제안이 있으면 크게 도움이 될 것입니다. –