WEBシステムの開発プラットフォーム LIB PHP Framework! 高速でセキュアなフルスクラッチ開発を今すぐ開始できます。

Page クラス

HTML と PHPコードの分離(コードビハインド)の基本機能を提供します。
LIb PHP Framework コントロールパネルで追加されたページは、自動的にこのクラスを継承し、完全な MVC構造を実装します。

バージョン:
LIB PHP Framework 3.0 以上
ネームスペース:
Lib
ファイルパス:
Lib/Common/Page.class

プロパティー

名前 アクセス権 説明
$events ReadOnly Page::load() で処理するイベントオブジェクト配列
$node ReadOnly コンストラクターでページクラスの物理相対パスが設定される
$path ReadOnly コンストラクターでアクセスURL の相対パスが設定される
$sessionKey ReadOnly 一時保存するポストデータのセッション配列添字
$form ReadOnly ポストパラメータとフィルタールールの連想配列
$values ReadOnly ぺージセッションに一時保存されたポストデータの連想配列
$errors ReadOnly ページセッションに一時保存されたポストエラーの連想配列
$canCrossPagePostBack Read & Write 他ページからのポストを許可する場合は true にする
$canPostFiles Read & Write ポストファイルを許可する場合はコンストラクターにて true にする

メソッド

名前 アクセス権 説明
コンストラクター public 指定したパラメータを使用して、Page クラスの新しいインスタンスを初期化します。
setEvent public イベントセッター
load public 追加したイベントオブジェクトを処理しポストバックリダイレクトを実行する
location public 指定した URL へ遷移する
response public AJAX アクセスに対する応答データ配列を JSON形式の文字列で出力し終了する
download public テキストデータをダウンロードする
getPath private ROOT_PATH 定数からディレクトリ階層を解析し相対パスを返す
getRequestPath private リクエストファイルからドキュメントルートへの相対パスを返す
filter private HTTP リクエストデータにフィルターを適用する
isCrossPagePostBack private HTTP リファラーからクロスページポストを判定する
saveSession private フィルタールールによってポストデータをページセッションに保存する
updateSession public ページセッションの値をメンバ変数 $this->values 及び $this->errors の値に上書きする
saveFile public $_FILES グローバルのキーを指定してアップロードファイルを保存する
loadTempFile public $_FILES グローバルのキーを指定してアップロードファイルを文字列に読み込む