magic-core

# Class: HttpRequest Source Location: /core/helper/http/HttpRequest.php
### Class Overview
リクエストを管理するクラスです. #### Author(s): T.Okumura #### Version: 1.0.0 | ### Methods __construct clear get getAll remove replace set setAll
### Class Details [line 24] リクエストを管理するクラスです. $_GETや$_POSTを操作するための機能を提供します。 GETリクエストとPOSTリクエストはマージされ、同一に扱われます。 常にPOSTリクエストがGETリクエストを上書きする事に注意してください。 HTMLファイルのname属性に指定された名前と、Dtoクラスのセッターメソッドの名前は、 フレームワークによって解決され、同一名称が存在すれば自動的にインジェクションされます。 #### Tags:
author: | T.Okumura
version: | 1.0.0
final: |
[ Top ] ### Class Methods ### constructor __construct [line 38]
`HttpRequest __construct( )`
コンストラクタ. GETリクエストとPOSTリクエストに同一のキーが存在する場合は、POSTリクエストの情報を保持します。 すべてのリクエストされた値は、前後の半角スペースがトリミングされます。 #### Tags:
see: |
access: | public
[ Top ] ### method clear [line 106]
`void clear( )`
リクエストで保持している情報をすべて削除します. #### Tags:
access: | public
[ Top ] ### method get [line 46]
`mixed get( string $key)`
リクエストから値を取得します. #### Tags:
return: | 取得できた場合はその値、できなければFALSE
access: | public
#### Parameters:
string | $key | 取得する値のキー
[ Top ] ### method getAll [line 58]
`array getAll( )`
すべてのリクエストを取得します. 返されるのはリクエストのコピーです。 元の$_GETや$_POSTの内容は変更されませんが、 フレームワークによる自動的なinject処理に影響を与える可能性があります。 #### Tags:
return: | リクエストの配列
access: | public
[ Top ] ### method remove [line 86]
`void remove( string $key)`
リクエストから値を削除します. #### Tags:
access: | public
#### Parameters:
string | $key | 削除する値のキー
[ Top ] ### method replace [line 100]
`void replace( $list)`
リクエストを置換します. リクエストの内容がすべて置き換わる事に注意してください。 フレームワークによるinjectの前に呼び出された場合、 Dtoクラスに正しくセットされないかも知れません。 #### Tags:
access: | public
#### Parameters:
array | $list | 置換する配列
[ Top ] ### method set [line 69]
`void set( string $key, mixed $value)`
リクエストに値を設定します. 同じキーがあれば、値が上書きされます。 #### Tags:
access: | public
#### Parameters:
string | $key | 設定する値のキー
mixed | $value | 設定する値
[ Top ] ### method setAll [line 79]
`void setAll( $list)`
渡された配列をリクエストにマージして設定します. 同じキーがあれば、値が上書きされます。 #### Tags:
access: | public
#### Parameters:
array | $list | リクエストに設定する値の配列
[ Top ] Documentation generated on Fri, 16 Dec 2011 11:13:50 +0100 by phpDocumentor 1.4.3