\BaseController_Errors

エラー画面のレンダリングを行うクラス

NOTE: Controllerとコアと同名のクラスにするとこちらが先にロードされてしまうのでControllerという命名を避けている

Summary

Methods
Properties
Constants
_init()
before()
get_index()
get_maintenance()
get_congestion()
$template
No constants found
No protected methods found
$company
$user
N/A
getLocale()
No private properties found
N/A

Properties

$template

$template : string

このコントローラ配下の画面で使用するテンプレートファイル名(.phpは除く)

Type

string

$company

$company : \Model_Company

現在ログインしている企業情報を保持する

ログインしていない場合はnullが格納されている

Type

\Model_Company

$user

$user : \Model_User

現在ログインしているユーザ情報を保持する

ログインしていない場合はnullが格納されている

Type

\Model_User

Methods

_init()

_init() : void

言語の設定、言語ファイルの読み込みを行う

ここに書いておくことで継承クラスは言語ファイルのロードを考慮せずコーディングできる このクラスを継承したクラスで_initを定義したい場合には、"必ず"parent::_init()をコールして下さい

before()

before() : void

アクションの実行前に企業情報とユーザ情報をセットする

ただしログイン済みの場合のみ。未ログインの場合はプロパティはnullのままです。 この仕様を利用してログイン判定をすることができます。 が、Controller_Neapiクラスを継承しているならその処理を記述済みなのであえて書く必要はありません。

Fuelのドキュメントにもありますが、互換性を維持するため継承したクラスでbeforeメソッドを使用する場合には必ずparent::before()をコールして下さい。

get_index()

get_index() : void

エラー画面を描画する

get_maintenance()

get_maintenance() : void

メンテナンス中のエラー画面を描画する

get_congestion()

get_congestion() : void

システムが混み合っている場合のエラー画面を描画する

getLocale()

getLocale(string  $raw_locale) : string

アクセスされたユーザの言語ロケールを取得する

複数指定されている場合は、もっとも先頭に指定されている言語を返却します。 先頭の2文字だけを見るので、3文字以上の言語略称が現れた場合にはバグります。直して下さい。

example

  • 'en' => 'en'
  • 'ja;q=0.6' => 'ja'
  • 'xxx' => 'xx'

Parameters

string $raw_locale

ブラウザから送信された言語情報を表す文字列

Returns

string