\BEAR_Page_Header_Interface

ヘッダーインターフェイス

BEARの全クラスのベースとなるクラスのインターフェイスです。

Summary

Methods
Constants
__construct()
setConfig()
getConfig()
setHeader()
getHeaders()
flushHeader()
redirect()
getRequestHeader()
No constants found
No protected methods found
N/A
No private methods found
N/A

Methods

__construct()

__construct(array  $config) 

Constructor

$configが配列なら$_configプロパティとマージされます。 文字列ならそれをファイルパスとして読み込み初期値とします。

Parameters

array $config

ユーザー設定値

setConfig()

setConfig(  $config, null  $values = null) : mixed

コンフィグセット

Parameters

$config
null $values

Returns

mixed

getConfig()

getConfig(null  $key = null) : mixed

コンフィグ取得

Parameters

null $key

Returns

mixed

setHeader()

setHeader(mixed  $header) : void

ヘッダー出力

ヘッダーを出力用にバッファリングします。
引数は配列または文字列で指定できます。
スタティック変数として保存されBEAR_Mainで出力バッファを
フラッシュする時に送出されます。
同じ<
/pre>

                                    

Parameters

mixed $header

HTTPヘッダー

getHeaders()

getHeaders() : array

ヘッダーの取得

Returns

array —

ヘッダー

flushHeader()

flushHeader() : void

ヘッダーのフラッシュ

ページにヘッダーを取得します。
通常はページ出力時に自動で出力されます。

redirect()

redirect(string  $url, array  $options = array('val' => null, 'click' => null, 'permanent' => false)) : void

リダイレクト

Locationヘッダーを用いてページの移動を行います。
クッキーが対応してないエージェントの場合はクエリーに
セッションIDを付加します。

.(dot)を指定すると同一ページのリフレッシュになります。
ページが完全に移動した場合は$config['permanent']をtrueにすると
301ヘッダーを付加してリダイレクトしボットなどに移転を知らせます。

-----------------------------------------

Example 1. リダイレクト

$header->redirect('http://www.example.co.jp/');

Example 2. リダイレクト(301 パーマネント)

$header->redirect('/', array('permanent' =>true));

Example 3. 値を渡してリロード
// onInit($args)の$argsに渡されます $header->redirect('.', array('args'=$values); $options 'val' string セッション利用して値を次ページのonInit($args)に変数を渡す値 'click' string コールするonClickハンドラ 'permanent' bool 301ヘッダー(パーマネントムーブ)を出力するか

Parameters

string $url

URL

array $options

オプション

getRequestHeader()

getRequestHeader(string  $header) : mixed

リクエストヘッダーの取得

Parameters

string $header

HTTPヘッダー名

Returns

mixed —

string | false HTTPヘッダー値、みつからなければfalse