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

Class: View

Source Location: /core/helper/base/View.php

Class Overview


Viewの基底クラスです.


Author(s):

  • T.Okumura

Version:

  • 1.0.1

Variables

Methods



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