magic-core

# Class: View Source Location: /core/helper/base/View.php
### Class Overview
Viewの基底クラスです. #### Author(s): T.Okumura #### Version: 1.0.1 | ### Variables $name $output $path $response $session | ### Methods __construct forward loadHtml postRender preRender redirect
### Class Details [line 18] Viewの基底クラスです. アプリケーションには、最低一つ以上のViewクラスが必要です。 アプリケーションのViewクラスは、必ずこのクラスを継承して作成してください。 #### Tags:
author: | T.Okumura
version: | 1.0.1
[ Top ] ### Class Variables #### $name = NULL [line 33] NameConfigureクラスを保持します. #### Tags:
access: | protected
Type: | NameConfigure
[ Top ] #### $output = NULL [line 43] 出力バッファを保持します. #### Tags:
access: | protected
Type: | string
[ Top ] #### $path = NULL [line 38] PathConfigureクラスを保持します. #### Tags:
access: | protected
Type: | PathConfigure
[ Top ] #### $response = NULL [line 23] HttpResponseクラスを保持します. #### Tags:
access: | protected
Type: | HttpResponse
[ Top ] #### $session = NULL [line 28] HttpSessionクラスを保持します. #### Tags:
access: | protected
Type: | HttpSession
[ Top ] ### Class Methods ### constructor __construct [line 47]
`View __construct( )`
__construct. #### Tags:
access: | public
[ Top ] ### method forward [line 93]
`void forward( HttpResponse $response, HttpSession $session, NameConfigure $name, PathConfigure $path, [bool $transSid = FALSE])`
フォワード処理を実行します. $transSidがTRUEに設定されていても、 Cookieが利用できる場合は、hiddenにセッションIDを書き出しません。 これはセキュリティの観点からも重要です。 #### Tags:
throws: | MagicException HTMLファイルが存在しない場合
final: |
access: | public
#### Parameters:
Response | $response |
Session | $session |
NameConfigure | $name | 命名規則設定クラス
PathConfigure | $path | パス設定クラス
bool | $transSid | [optional] セッションIDをhiddenに書き出すかどうかのフラグ
[ Top ] ### method loadHtml [line 149]
`string loadHtml( )`
HTMLファイルを読み込みます. デフォルトでは、現在ロードされているViewクラスと同じ名前で探します。 ActionクラスからActionResultクラスを返す際に、 コールするViewの名前が省略されていた場合は、 実行されていたActionクラスの名前と等価です。 アプリケーション側で、呼び出すHTMLファイルを指定したい場合は、 このファンクションをオーバーライドして、適切なHTMLファイル名を返すようにしてください。 #### Tags:
return: | HTMLファイルの名前
access: | protected
[ Top ] ### method postRender [line 135]
`void postRender( )`
HTMLファイルを読み込んだ後に実行されます. 例えば、出力バッファの文字コードを まとめてエンコードするなどで利用できます。 #### Tags:
access: | protected
[ Top ] ### method preRender [line 126]
`void preRender( )`
HTMLファイルが読み込まれる前に実行されます. レスポンスに追加の値などを設定する場合に使用してください。 例えば、テーブルの行をループさせてレスポンスにセットするなどで利用できます。 #### Tags:
access: | protected
[ Top ] ### method redirect [line 62]
`void redirect( string $path, HttpSession $session, [bool $transSid = FALSE], [ $parameters = array()])`
リダイレクト処理を実行します. $transSidがTRUEに設定されていても、 Cookieが利用できる場合は、クエリパラメータにセッションIDを付与しません。 これはセキュリティの観点からも重要です。 #### Tags:
final: |
access: | public
#### Parameters:
string | $path | リダイレクト先のパス
HttpSession | $session | HttpSessionクラス
bool | $transSid | セッションIDをクエリパラメータに付与するかどうかのフラグ
array | $parameters | クエリパラメータ
[ Top ] Documentation generated on Fri, 16 Dec 2011 11:14:00 +0100 by phpDocumentor 1.4.3