CakePHP カーネル設定変数
設定クラスは通常、app/config/core.php ファイルにある CakePHP のコア設定変数を設定するために使用されます。以下に、これらの変数とその CakePHP への影響について説明します。 注意: core.php ファイルにもキャッシュ構成があります。これについては後ほど説明します 構成クラスはカーネル構成をオンザフライで変更できるため、特にロジックの小さな部分をデバッグする場合に非常に便利です
変数名
説明する
デバッグ
CakePHP デバッグの出力モードを設定します
0 = 出力結果なし
1 = エラー メッセージと警告を表示します
2 = エラー メッセージ、警告、データベース クエリ ステートメントを表示します
3 =エラー メッセージ、警告、データベース クエリ ステートメントを表示し、コントローラー ダンプを完了しますか?
App.baseUrl
Apache の mod_rewrite を 使用する予定がない場合は、この定義をコメントアウトしないでください。また、.htaccess ファイルも忘れずに削除してください 。
Routing.admin
CakePHP のルート (管理ルート) を使用する場合は、変数の値はルートの名前と同じになります。
キャッシュを無効にする
true に設定すると、Web サイト全体のキャッシュがオフになります。
キャッシュチェック
true に設定すると、ビューのキャッシュが有効になります。コントローラー キャッシュを個別に有効にする必要がありますが、この変数はこれらの設定を監視できます。
セッション.保存
CakePHP のセッション ストレージ メカニズム?
php = デフォルトの PHP セッション ストレージを使用します。
cake = セッション データを /app/tmp ディレクトリに保存します。
database = セッションをデータベース テーブル中央に保存します。ただし、テーブルの設定には必ずデータベース クエリ ファイル /app/config/sql/sessions.sql を使用してください。
セッション.テーブル
セッションを保存するテーブル名 (プレフィックスを除く)
セッション.データベース
セッションを保存するデータベースの名前
セッション.cookie
セッションを追跡する Cookie の名前
セッション.タイムアウト
セッションタイムアウト時間 (秒単位)、実際の値は Security.level に基づきます
セッション.スタート
true の場合、セッションは自動的に開きます
Session.checkAgent
false の場合、セッションはリクエスト間でユーザーが変更されていないことを確認しません
セキュリティ.レベル
CakePHP のセキュリティ レベル。セキュリティ レベルの値によって、Session.timeout?
有効な値:
'high' = x 10
'medium' = x 100
'low' = x 300
「高」または「中」に設定されている場合、session.referer_check は開始されますか?
「Security.level」が「高」に設定されている場合、CakePHP のセッション ID が表示されます各リクエストで再生成します。
セキュリティ.ソルト
安全なハッシュで使用されるランダムな文字列
Acl.クラス名、Acl.データベース
定数。CakePHP のアクセス制御リストの機能化で使用されます。詳細については、「アクセス制御リスト」の章 を参照してください。