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

Class: Controller

Source Location: /core/Controller.php

Class Overview


コントローラークラスです.


Author(s):

  • T.Okumura

Version:

  • 1.0.0

Variables

Methods


Child classes:

AppController
アプリケーション側のコントローラーのサンプルです.

Class Details

[line 24]
コントローラークラスです.

設定情報を読み込んで、Actionクラスを実行します。
Actionクラスの実行結果から、Viewクラスを実行します。




Tags:

author:  T.Okumura
version:  1.0.0


[ Top ]


Class Variables

$dataSource =  NULL

[line 54]

DataSourceConfigureクラスを保持します.



Tags:

access:  protected



[ Top ]

$name =  NULL

[line 39]

NameConfigureクラスを保持します.



Tags:

access:  protected

Type:   NameConfigure


[ Top ]

$path =  NULL

[line 44]

PathConfigureクラスを保持します.



Tags:

access:  protected

Type:   PathConfigure


[ Top ]

$request =  NULL

[line 29]

HttpRequestクラスを保持します.



Tags:

access:  protected

Type:   HttpRequest


[ Top ]

$route =  NULL

[line 49]

RouteConfigureクラスを保持します.



Tags:

access:  protected

Type:   RouteConfigure


[ Top ]

$session =  NULL

[line 34]

HttpSessionクラスを保持します.



Tags:

access:  protected

Type:   HttpSession


[ Top ]

$sessionAutoStart =  FALSE

[line 59]

セッションを自動的に開始するかどうかのフラグです.



Tags:

access:  protected

Type:   bool


[ Top ]



Class Methods


constructor __construct [line 63]

Controller __construct( )

コンストラクタ.



Tags:

access:  public


[ Top ]

method configure [line 95]

void configure( )

設定クラスをセットします.

アプリケーション側で設定クラスを作成した場合は、 このファンクションをオーバーライドして、 適切な設定クラスをセットしてください。




Tags:

access:  protected


Overridden in child classes as:

AppController::configure()
アプリケーション独自の設定ファイルを読み込ませます。

[ Top ]

method dispatch [line 72]

void dispatch( )

index.phpからコールされるエントリポイントです.

このファンクションは、オーバーライドできません。




Tags:

final:  
access:  public


[ Top ]

method render [line 189]

void render( ActionResult $result)

Actionクラスの結果からViewクラスを実行します.

このファンクションは、オーバーライドできません。




Tags:

final:  
access:  protected


Parameters:

ActionResult   $result   Actionクラスの実行結果

[ Top ]

method sqlExceptionHandler [line 122]

void sqlExceptionHandler( )

データベースエラーが発生した場合にコールされます.

デフォルトでは何もしません。
アプリケーション側で処理を実行するには、 このファンクションをオーバーライドしてください。




Tags:

access:  protected


Overridden in child classes as:

AppController::sqlExceptionHandler()
データベースエラーが発生した場合の処理を拡張します.

[ Top ]

method systemExceptionHandler [line 112]

void systemExceptionHandler( )

システムエラーが発生した場合にコールされます.

デフォルトでは何もしません。
アプリケーション側で処理を実行するには、 このファンクションをオーバーライドしてください。




Tags:

access:  protected


Overridden in child classes as:

AppController::systemExceptionHandler()
システムエラーが発生した場合の処理を拡張します.

[ Top ]


Documentation generated on Fri, 16 Dec 2011 11:13:42 +0100 by phpDocumentor 1.4.3