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

목차