2011-10-07 4 views
0

내 CodeIgniter 기반 웹 사이트에서 내 사이드 ​​바에 로그인 상자가 있습니다.보기 사용자로드시

if ($this->form_validation->run() == FALSE) 
     { 
      $this->load->view('loginfail'); 
     }   
     else 
     { 
      $this->load->view('loginsuccess'); 
     } 

현재, 실패한 로그인의 경우, 그것은보기를 LOGINFAIL 리디렉션 : 로그인 컨트롤러에서

, 나는 다음과 같은 코드가 있습니다.

내가하고 싶은 일은 사용자가 있던 시점으로 사용자를 되돌려 보내는 것입니다. 하지만 로그인 상자가 모든 다른보기에로드되는 사이드 바에 있기 때문에 사용자가 어떤보기에 있었는지 어떻게 알 수 있습니까?

답변

1

current_url()의 출력을 전달하여 현재 표시된 URI의 세그먼트를 반환 할 수 있습니다. URL 도우미의 기능입니다.

제안한대로 숨겨진 입력 필드에 입력하고 인증을 처리하는 컨트롤러/라이브러리의 값을 검색 할 수 있습니다.

+0

@xbonez 정확하게 이해했다면 –

+0

흠, current_url()이 나를 위해 속임수를 쓰는 것처럼 보입니다. 내가 그것을 줄 것이다 – xbonez

+0

컨트롤러에 배치 된 경우 current_url 보인다 컨트롤러의 이름을 반환합니다. 하지만 current_url을 사용할 수 있으며 전달 된 데이터에 숨겨진 양식 변수가 있습니다. – xbonez