# Yaf_Request_Http クラス

(Yaf >=1.0.0)

## はじめに

クライアントからのあらゆるリクエストは、 Yaf_Request_Http として初期化されます。 URI のクエリ文字列や POST パラメータなどの情報は、このクラスのメソッド経由で取得できます。

> 注意:

> セキュリティの観点から、Yaf では $_GET/$_POST が読み込み専用となっています。つまり、 これらのグローバル変数の値を書き換えたとしても、 Yaf_Request_Http::getQuery() や Yaf_Request_Http::getPost() からはそれを取得できないということです。

> しかし、ユニットテストの際などに、どうしても書き換えが必要になることもあります。 Yaf のビルド時に --enable-yaf-debug を指定すると、ユーザーがスクリプトで設定した値も Yaf で読み込めるようになります。

> その際に、Yaf は E_STRICT レベルの警告 「Strict Standards: you are running yaf in debug mode」を発します。

## クラス概要

class Yaf_Request_Http extends Yaf_Request_Abstract {
/* プロパティ */
/* メソッド */
public function __construct(string `$request_uri` = ?, string `$base_uri` = ?)
public function get(string `$name`, string `$default` = ?): mixed
public function getCookie(string `$name`, string `$default` = ?): mixed
public function getFiles(): void
public function getPost(string `$name`, string `$default` = ?): mixed
public function getQuery(string `$name`, string `$default` = ?): mixed
public function getRaw(): mixed
public function getRequest(): void
public function isXmlHttpRequest(): bool
/* 継承したメソッド */
public function Yaf_Request_Abstract::clearParams(): bool
public function Yaf_Request_Abstract::getActionName(): void
public function Yaf_Request_Abstract::getBaseUri(): void
public function Yaf_Request_Abstract::getControllerName(): void
public function Yaf_Request_Abstract::getEnv(string `$name`, string `$default` = ?): void
public function Yaf_Request_Abstract::getException(): void
public function Yaf_Request_Abstract::getLanguage(): void
public function Yaf_Request_Abstract::getMethod(): string
public function Yaf_Request_Abstract::getModuleName(): void
public function Yaf_Request_Abstract::getParam(string `$name`, string `$default` = ?): mixed
public function Yaf_Request_Abstract::getParams(): array
public function Yaf_Request_Abstract::getRequestUri(): void
public function Yaf_Request_Abstract::getServer(string `$name`, string `$default` = ?): void
public function Yaf_Request_Abstract::isCli(): bool
public function Yaf_Request_Abstract::isDispatched(): bool
public function Yaf_Request_Abstract::isGet(): bool
public function Yaf_Request_Abstract::isHead(): bool
public function Yaf_Request_Abstract::isOptions(): bool
public function Yaf_Request_Abstract::isPost(): bool
public function Yaf_Request_Abstract::isPut(): bool
public function Yaf_Request_Abstract::isRouted(): bool
public function Yaf_Request_Abstract::isXmlHttpRequest(): bool
public function Yaf_Request_Abstract::setActionName(string `$action`, bool `$format_name` = true): void
public function Yaf_Request_Abstract::setBaseUri(string `$uir`): bool
public function Yaf_Request_Abstract::setControllerName(string `$controller`, bool `$format_name` = true): void
public function Yaf_Request_Abstract::setDispatched(): void
public function Yaf_Request_Abstract::setModuleName(string `$module`, bool `$format_name` = true): void
public function Yaf_Request_Abstract::setParam(string `$name`, string `$value` = ?): bool
public function Yaf_Request_Abstract::setRequestUri(string `$uir`): void
public function Yaf_Request_Abstract::setRouted(string `$flag` = ?): void
}

## プロパティ

module

controller

action

method

params

language

_exception

_base_uri

uri

dispatched

routed

## 目次

- Yaf_Request_Http::__construct — Yaf_Request_Http のコンストラクタ
- Yaf_Request_Http::get — クライアントからの変数を取得する
- Yaf_Request_Http::getCookie — Cookie 変数を取得する
- Yaf_Request_Http::getFiles — The getFiles purpose
- Yaf_Request_Http::getPost — POST 変数を取得する
- Yaf_Request_Http::getQuery — クエリパラメータを取得する
- Yaf_Request_Http::getRaw — 生のリクエストボディを取得する
- Yaf_Request_Http::getRequest — The getRequest purpose
- Yaf_Request_Http::isXmlHttpRequest — リクエストが Ajax リクエストかどうかを判断する

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open