$_config
$_config : array
Class config
ヘッダー
BEARフレームワークで使われる基底クラスです。
BEARのクラスはBEAR::factoryやBEAR::dependency()によって以下の順でインスタンス化されます。
1) コンストラクタで設定を行う 2) 設定に基づいてインジェクタで必要なサービスをプロパティに用意
$_log : \BEAR_Log
redirect(string $uri, array $options = array('val' => null, 'click' => null, 'permanent' => false)) : void
リダイレクト
Locationヘッダーを用いてページの移動を行います。 クッキーが対応してないエージェントの場合はクエリーに セッションIDを付加します。 $uriは絶対URIを指定しますが、ホスト名を付加しないで指定した場合内部で付加します。 .(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('click' => 'delete', 'val' => $values);
$options
'val' string セッション利用して値を次ページのonInit($args)に変数を渡す値
'click' string コールするonClickハンドラ
'permanent' bool 301ヘッダー(パーマネントムーブ)を出力するか
string | $uri | URL |
array | $options | オプション |
_exception(string $msg, array $config = array()) : \BEAR_Exception
例外の作成
string | $msg | 例外メッセージ |
array | $config | 例外config |