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 グローバルのキーを指定してアップロードファイルを文字列に読み込む |