BEAR_Main
[ class tree: BEAR_Main ] [ index: BEAR_Main ] [ all elements ]

Class: BEAR_Main

Source Location: /BEAR/Main.php

Class Overview

BEAR_Base
   |
   --BEAR_Main

メイン


Author(s):

Version:

  • SVN: Release: @package_version@ $Id: Main.php 2564 2011-06-19 16:11:55Z koriyama@bear-project.net $

Copyright:

  • 2008-2011 Akihito Koriyama All rights reserved.

Methods


Inherited Variables

Inherited Methods


Class Details

[line 51]
メイン

メイン

 ページに実装されたイベントハンドラをイベント毎にコールしページを実行します。
 キャッシュオプションでページの初期化(onInit)をキャッシュするinitキャッシュ、
 テンプレート生成までも含めたページキャッシュのキャッシュオプションを
 指定することができます。

 Example 1.キャッシュページの実行
  1.  class Page_Blog_RSS extends App_Page{
  2.  }
  3.  $config array('page_cache'=>'init''life'=>60);
  4.  new BEAR_Main('Page_Blog_RSS'$config);
  5.  //10分間のページキャッシュ




Tags:

author:  Akihito Koriyama <koriyama@bear-project.net>
version:  SVN: Release: @package_version@ $Id: Main.php 2564 2011-06-19 16:11:55Z koriyama@bear-project.net $
copyright:  2008-2011 Akihito Koriyama All rights reserved.
link:  http://www.bear-project.net/
license:  BSD


[ Top ]


Class Methods


static method includePage [line 620]

static void includePage( string $pageFile)

ページファイルのインクルード

ページファイルのインクルード




Tags:

throws:  BEAR_Main_Exception
access:  public


Parameters:

string   $pageFile   ページファイル

[ Top ]

static method isCliErrorOutput [line 601]

static bool isCliErrorOutput( )

エラーの出力フォーマット(CLI or rich HTML)

エラーの出力フォーマット(CLI or rich HTML)




Tags:

access:  public


[ Top ]

static method run [line 133]

static void run( string $pageClass, [ $config = array()], [ $options = array()])

ページクラス実行

ページクラス実行 指定されたページクラスをインスタンス化し実行します。




Tags:

throws:  BEAR_Page_Exception
access:  public


Parameters:

string   $pageClass   ページクラス名
array   $config   設定
array   $options   オプション

[ Top ]

constructor __construct [line 100]

BEAR_Main __construct( $config)

Constructor

Constructor




Tags:

access:  public


Overrides BEAR_Base::__construct() (Universal constructor)

Parameters:

array   $config  

[ Top ]

method end [line 368]

void end( )

ページ終了処理

ページ終了処理 ヘッダーとコンテンツを出力して終了します。




Tags:

throws:  BEAR_Main_Exception
access:  public


[ Top ]

method exitMain [line 539]

void exitMain( )

Main終了

Main終了 exit()の実行をここに集約しています。




Tags:

access:  public


[ Top ]

method isTokenValid [line 486]

bool isTokenValid( string $token)

トークン有効チェック

トークン有効チェック セッショントークンが有効なものかどうか検査します。




Tags:

access:  public


Parameters:

string   $token   トークン

[ Top ]

method onInject [line 110]

void onInject( )

Inject

Inject




Tags:

access:  public


Overrides BEAR_Base::onInject() (Inject)

[ Top ]

method _run [line 187]

void _run( $pageClass)

ページ開始

ページ開始 ページを実行します。




Tags:

access:  protected


Parameters:

   $pageClass  

[ Top ]

method _runClick [line 279]

void _runClick( $args)

onClickコール

onClickコール ページのonClickメソッドをコールします。




Tags:

access:  protected


Parameters:

array   $args   引数

[ Top ]

method _runInit [line 303]

void _runInit( $args)

onInitコール

onInitコール




Tags:

throws:  Panda_Exception
access:  protected


Parameters:

array   $args   ページ引数

[ Top ]

method _runPreOnOutput [line 328]

void _runPreOnOutput( )

出力前のバッファの消去

出力前のバッファの消去 debugモード時はdebug出力エリアとして出力します。




Tags:

access:  protected


[ Top ]

method _runSubmit [line 232]

void _runSubmit( )

Submit処理

Submit処理

 フォームがサブミットされた場合の処理を行います。
 サブミットされたらバリデーションを自動で行いOKならPage::onAction(), NGならPage::onOutput()をコールします。




Tags:

access:  protected


[ Top ]

method _sessionStart [line 345]

void _sessionStart( )

セッションスタート

セッションスタート




Tags:

access:  protected


[ Top ]


Documentation generated on Sat, 30 Jul 2011 00:10:47 +0900 by phpDocumentor 1.4.3