나는 CodeIgniter에서 커스텀 Auth 라이브러리를 가지고 있으며, signup 폼의 데이터를 보내고 싶다.양식 데이터를 CodeIgniter 라이브러리로 보내려면 어떻게해야합니까?
나는 내가 할 컨트롤러에 데이터를 보낼 알고
echo form_open('login/validate');
및 데이터는 로그인 컨트롤러의 유효성 검사 기능에 전송됩니다. 그렇다면 데이터를 컨트롤러가 아닌 라이브러리로 보내려면 어떻게해야합니까?
나는 CodeIgniter에서 커스텀 Auth 라이브러리를 가지고 있으며, signup 폼의 데이터를 보내고 싶다.양식 데이터를 CodeIgniter 라이브러리로 보내려면 어떻게해야합니까?
나는 내가 할 컨트롤러에 데이터를 보낼 알고
echo form_open('login/validate');
및 데이터는 로그인 컨트롤러의 유효성 검사 기능에 전송됩니다. 그렇다면 데이터를 컨트롤러가 아닌 라이브러리로 보내려면 어떻게해야합니까?
컨트롤러가 인증 라이브러리와 통신하도록하거나 폼에서 오는 매개 변수를 선택하는 필터를 작성하십시오.
Codeigniter의 라이브러리는 실제로 사용자가 사용하는 데 도움을주기 위해 사용되는 것이 아닙니다. 라이브러리는 특정 작업을 수행하는 함수 및 변수가 포함 된 하나 이상의 PHP 클래스입니다.
컨트롤러 내부의 모든 통신 작업을 수행 한 다음 컨트롤러에서 라이브러리 기능으로 데이터를 전송해야합니다. 국제 대회를 중단하지 마십시오. 여기 라이브러리 함수에 POST 데이터를 전달하고자하고 그래서 경우
몇 가지 예제 코드 (변경 자신의 응용 프로그램에 맞춰)입니다 : 기본적으로
$this->load->library('example_library');
$username = $this->input->post('username');
$password = $this->input->post('password');
$this->example_library->set_username($username);
$this->example_library->set_password($password);
$this->example_library->set_method('clean_then_login');
$this->example_library->do_login();
위 통하여, 컨트롤러로 전송 된 데이터 가져 POST 메서드 (보기 양식에서)를 실행 한 다음 예제 라이브러리에서 일부 함수를 호출하고 로그인 세부 정보를 처리하기위한 사용자 이름, 암호 메서드를 설정 한 다음 로그인을 수행합니다.
$this->load->library('example_library', 'example');
이 당신이 그렇게하지 않고 라이브러리를 참조 할 수있는 것 :
정보의 또 다른 편리한 비트는 위의 라이브러리 로딩 코드에 작은 조정을 수행하여 라이브러리를 참조하는 방법을 변경할 수 있다는 것입니다 다음과 같이 길어집니다 :
$this->example->set_username($username);
희망 사항은 데이터를 컨트롤러로 전달한 다음 라이브러리 기능으로 전송하는 방법을 이해하는 데 도움이됩니다.