【CakePHP2.3】Controllerクラスの全プロパティまとめ。

自分用。

プロパティ(変数) デフォルト 説明
$autoLayout true 自動でレイアウトとビューを結合するか否か
$autoRender true 自動でビューをレンダリングするか否か
$cacheAction false ビューキャッシュを用いる場合に指定
$components array(‘Session’) コントローラー内で使用するコンポーネントを指定
$Components null コンポーネントを管理するクラスのインスタンス
$ext ‘.ctp’ ビューファイルの拡張子を指定
$helpers array() コントローラー内で使用するヘルパーを指定
$layoutPath null レイアウトファイルを格納するパス
$layout ‘default’ レイアウトとして使用するファイル名
$methods array() Controllerクラス以外に作成されたメソッドが格納される
$modelClass null コントローラー名に対応するモデル名が格納される
$modelKey null $modelClassに対応するキー名が格納される
$name null コントローラー名を指定
$passedArgs array() URLに含まれるパラメーターが格納される
$plugin null 指定されたプラグイン名が格納される
$request N/A CakeRequestクラスのインスタンス
$response N/A CakeResponseクラスのインスタンス
$scaffold false scaffold機能を使用するか否か
$uses true コントローラー内で使用するモデル名を指定
$validationErrors null バリデーションエラーメッセージが格納される
$view null 利用するビューのテンプレート名を設定
$View N/A ビュークラスのインスタンス
$viewClass ‘View’ ビュークラス名を指定する
$viewPath null ビューテンプレートを格納するパス
$viewVars array() set()関数で登録された値が格納される
$_eventManager null イベントマネージャークラスのインスタンス
$_mergeParent ‘AppController’ 親クラスと値をマージする際の、親クラス名
$_responseClass ‘CakeResponse’ レスポンス情報の格納されたクラスの名前