magic-core
[ class tree: magic-core ] [ index: magic-core ] [ all elements ]

Class: HttpRequest

Source Location: /core/helper/http/HttpRequest.php

Class Overview


リクエストを管理するクラスです.


Author(s):

  • T.Okumura

Version:

  • 1.0.0

Methods



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