라이브러리
[PHP] Yaf_Request_Http::getQuery - 쿼리 매개변수 가져오기
Yaf_Request_Http::getQuery
Yaf_Request_Http::getQuery는 Yaf 프레임워크의 Request 객체에서 사용할 수 있는 메서드입니다. 이 메서드는 HTTP 요청의 GET 파라미터를 반환합니다.
사용법
Yaf_Request_Http::getQuery를 사용하려면, 먼저 Yaf_Request_Http 객체를 생성해야 합니다. 다음은 예제입니다.
#hostingforum.kr
php
// index.php
require_once 'Yaf.php';
// Yaf_Application 객체를 생성합니다.
$app = new Yaf_Application('application.ini');
// Yaf_Request_Http 객체를 생성합니다.
$request = $app->getRequest();
// GET 파라미터를 가져옵니다.
$query = $request->getQuery();
// 파라미터를 출력합니다.
print_r($query);
예제
GET 파라미터를 사용하는 예제입니다.
#hostingforum.kr
php
// index.php
require_once 'Yaf.php';
// Yaf_Application 객체를 생성합니다.
$app = new Yaf_Application('application.ini');
// Yaf_Request_Http 객체를 생성합니다.
$request = $app->getRequest();
// GET 파라미터를 가져옵니다.
$query = $request->getQuery();
// 파라미터를 출력합니다.
if (isset($query['name'])) {
print "Hello, " . $query['name'] . "!";
} else {
print "Hello, World!";
}
GET 파라미터 받기
GET 파라미터를 받는 예제입니다.
#hostingforum.kr
php
// index.php
require_once 'Yaf.php';
// Yaf_Application 객체를 생성합니다.
$app = new Yaf_Application('application.ini');
// Yaf_Request_Http 객체를 생성합니다.
$request = $app->getRequest();
// GET 파라미터를 가져옵니다.
$query = $request->getQuery();
// 파라미터를 출력합니다.
print "Name: " . $query['name'] . "
";
print "Age: " . $query['age'] . "
";
GET 파라미터를 받는 URL은 다음과 같습니다.
#hostingforum.kr
bash
http://localhost/index.php?name=John&age=30
GET 파라미터가 없을 때
GET 파라미터가 없을 때는 다음과 같이 처리할 수 있습니다.
#hostingforum.kr
php
// index.php
require_once 'Yaf.php';
// Yaf_Application 객체를 생성합니다.
$app = new Yaf_Application('application.ini');
// Yaf_Request_Http 객체를 생성합니다.
$request = $app->getRequest();
// GET 파라미터를 가져옵니다.
$query = $request->getQuery();
// 파라미터를 출력합니다.
if (isset($query['name'])) {
print "Hello, " . $query['name'] . "!";
} else {
print "Hello, World!";
}
GET 파라미터가 없을 때는 "Hello, World!"가 출력됩니다.
마무리
Yaf_Request_Http::getQuery는 Yaf 프레임워크의 Request 객체에서 사용할 수 있는 메서드입니다. 이 메서드는 HTTP 요청의 GET 파라미터를 반환합니다. 예제를 통해 GET 파라미터를 사용하는 방법을 알아보았습니다. GET 파라미터를 받는 URL을 생성하고, 파라미터가 없을 때 처리하는 방법도 알아보았습니다.
댓글목록
등록된 댓글이 없습니다.