[php] PHP CodeIgniter 컨트롤러 파라미터 전달

코드이그나이터(CodeIgniter)는 PHP 프레임워크로, 웹 애플리케이션을 빠르고 쉽게 개발할 수 있도록 도와줍니다. 이 프레임워크의 컨트롤러에 파라미터를 전달하는 방법에 대해 이야기해보겠습니다.

1. URL을 통한 파라미터 전달

일반적으로 URL을 사용하여 파라미터를 전달합니다. 예를 들어, 다음과 같은 URL을 가정해 봅시다.

http://example.com/index.php/users/view/100

위 URL에서 users는 컨트롤러이고, view는 해당 컨트롤러의 메서드입니다. 여기서 100은 파라미터로 전달되는 값입니다.

코드이그나이터에서는 URL 세그먼트를 통해 파라미터를 전달합니다. 따라서, 컨트롤러에서 $this->uri->segment(n)를 사용하여 이를 가져올 수 있습니다. 여기서 n은 URL 세그먼트의 인덱스를 나타냅니다.

2. GET 방식을 통한 파라미터 전달

또 다른 옵션은 GET 방식을 사용하여 파라미터를 전달하는 것입니다. 예를 들어, 다음과 같은 URL을 고려해 봅시다.

http://example.com/index.php/users/view?id=100

여기서 id는 파라미터의 키(key)이고, 100은 해당 파라미터의 값(value)입니다.

코드이그나이터에서는 $_GET 배열을 사용하여 GET 파라미터를 가져올 수 있습니다. 예를 들어, $_GET['id']를 사용하여 id 파라미터의 값을 가져올 수 있습니다.

3. POST 방식을 통한 파라미터 전달

마지막으로, POST 방식을 사용하여 파라미터를 전달할 수도 있습니다. 이 경우 컨트롤러 메서드 내에서 $this->input->post()를 사용하여 POST 파라미터를 가져올 수 있습니다.

이렇게 함으로써, 코드이그나이터의 컨트롤러에 파라미터를 전달하는 방법에 대해 간단히 알아보았습니다.

더 많은 정보를 얻고 싶다면, 코드이그나이터 공식 문서를 참고하시기 바랍니다.