Yet Another Framework Yaf_Request_Http 클래스
(Yaf >=1.0.0)
소개
클라이언트의 모든 요청은 Yaf_Request_Http로 초기화됩니다. 이 클래스의 메소드를 통해 uri 쿼리 및 post 매개변수와 같은 요청 정보를 얻을 수 있습니다.
메모:
보안을 위해 $_GET/$_POST는 Yaf에서 읽기 전용입니다. 즉, 이러한 전역 변수에 값을 설정하면 Yaf_Request_Http::getQuery() 또는 Yaf_Request_Http::getPost()에서 값을 가져올 수 없습니다.
그러나 단위 테스트와 같은 기능이 필요한 용도가 있습니다. 따라서 Yaf는 --enable-yaf-debug를 사용하여 빌드할 수 있으며, 이를 통해 Yaf는 스크립트를 통해 사용자가 설정한 값을 읽을 수 있습니다.
이러한 경우 Yaf는 E_STRICT 경고를 표시하여 다음을 상기시킵니다. 엄격한 표준: 디버그 모드에서 yaf를 실행 중입니다.
클래스 개요
class Yaf_Request_Http extends Yaf_Request_Abstract {
/* Properties */
/* Methods */
public __construct(string $request_uri = ?, string $base_uri = ?)
public get(string $name, string $default = ?): mixed
public getCookie(string $name, string $default = ?): mixed
public getFiles(): void
public getPost(string $name, string $default = ?): mixed
public getQuery(string $name, string $default = ?): mixed
public getRaw(): mixed
public getRequest(): void
public isXmlHttpRequest(): bool
/* Inherited methods */
public Yaf_Request_Abstract::clearParams(): bool
public Yaf_Request_Abstract::getActionName(): void
public Yaf_Request_Abstract::getBaseUri(): void
public Yaf_Request_Abstract::getControllerName(): void
public Yaf_Request_Abstract::getEnv(string $name, string $default = ?): void
public Yaf_Request_Abstract::getException(): void
public Yaf_Request_Abstract::getLanguage(): void
public Yaf_Request_Abstract::getMethod(): string
public Yaf_Request_Abstract::getModuleName(): void
public Yaf_Request_Abstract::getParam(string $name, string $default = ?): mixed
public Yaf_Request_Abstract::getParams(): array
public Yaf_Request_Abstract::getRequestUri(): void
public Yaf_Request_Abstract::getServer(string $name, string $default = ?): void
public Yaf_Request_Abstract::isCli(): bool
public Yaf_Request_Abstract::isDispatched(): bool
public Yaf_Request_Abstract::isGet(): bool
public Yaf_Request_Abstract::isHead(): bool
public Yaf_Request_Abstract::isOptions(): bool
public Yaf_Request_Abstract::isPost(): bool
public Yaf_Request_Abstract::isPut(): bool
public Yaf_Request_Abstract::isRouted(): bool
public Yaf_Request_Abstract::isXmlHttpRequest(): bool
public Yaf_Request_Abstract::setActionName(string $action, bool $format_name = true): void
public Yaf_Request_Abstract::setBaseUri(string $uir): bool
public Yaf_Request_Abstract::setControllerName(string $controller, bool $format_name = true): void
public Yaf_Request_Abstract::setDispatched(): void
public Yaf_Request_Abstract::setModuleName(string $module, bool $format_name = true): void
public Yaf_Request_Abstract::setParam(string $name, string $value = ?): bool
public Yaf_Request_Abstract::setRequestUri(string $uir): void
public Yaf_Request_Abstract::setRouted(string $flag = ?): void
}
Properties
- module
- controller
- action
- method
- params
- language
- _exception
- _base_uri
- uri
- dispatched
- routed
목차
- Yaf_Request_Http::__construct — Constructor of Yaf_Request_Http
- Yaf_Request_Http::get — Retrieve variable from client
- Yaf_Request_Http::getCookie — Retrieve Cookie variable
- Yaf_Request_Http::getFiles — The getFiles purpose
- Yaf_Request_Http::getPost — Retrieve POST variable
- Yaf_Request_Http::getQuery — Fetch a query parameter
- Yaf_Request_Http::getRaw — Retrieve Raw request body
- Yaf_Request_Http::getRequest — The getRequest purpose
- Yaf_Request_Http::isXmlHttpRequest — Determin if request is Ajax Request