DEVELOPERS BLOGデベロッパーズブログ
- HOME >
- 加藤 正人のデベロッパーズブログ >
- CakePHP3 の便利機能
加藤 正人のデベロッパーズブログ
- 氏名
- 加藤 正人
- 役職
- 多分SE
- 血液型
- 秘密
- 出没
- 美味しいもののあるところ
- 特色
- タヒチ大好き。ちょいメタボ。
- 2020/12/15
- CakePHP3 のリダイレクトがうまく行かない例
- 2020/11/12
- Apache Bench
- 2020/10/05
- PhpSpreadsheet でExcel ファイルを読み込む (CakePHP3)
CakePHP 3 では、標準添付の DebugKit が強化されており、CakePHP の Log や Email メソッドを利用していればそれらの出力をフックして DebugKit のツールバーで表示できるようになっていた。
これがなかった時は自分で log() を適宜配置し、ログファイル (debug.log や error.log) を自分でチェックする必要があった。shell 環境がない場合はログファイルをダウンロードしてのチェックになるので手間がかかって大変だった。
現在は DebugKit のツールバーで表示されるので、ほとんどの場合はブラウザ閲覧だけで必要な情報をチェックすることができる。
下の画像は、ツールバーの「Log」をクリックした状態。 Error レベル出力と Debug レベル出力がともに閲覧できる。
こちらは「Mail」をクリックした状態。ヘッダ類は PHP 内部文字コードで表示されるが、本文は指定したエンコーディングに変換されているので、ブラウザの文字コード変更機能を使用して適切な文字コードに変換しないと化けてしまう。
この例ではブラウザは UTF-8 で処理しているがメール本文は ISO-2022-JP エンコーディングになっているため化けている。(ブラウザの開発ツールで文字コードを ISO-2022-JP に変更すれば本文は正しく表示されるが Subject は化ける。)
関連エントリー
- 2020/12/15
- CakePHP3 のリダイレクトがうまく行かない例
- 2020/10/05
- PhpSpreadsheet でExcel ファイルを読み込む (CakePHP3)
- 2020/08/03
- CakePHP3 のユーザー定義ファインダーのオプション
- 2020/05/07
- CakePHP3 で JSON 応答のための定番処理
- 2020/04/02
- CakePHP3 でタイムゾーン変換
- 2020/02/01
- バージョンを指定して CakePHP をインストールする
- 2020/01/03
- CakePHP サイトの移転時の注意
- 2019/12/07
- CakePHP3 のアソシエーションで、紐づけ用フィールドを指定する
- 2019/11/07
- CakePHP3 のコマンドライン実行
- 2019/09/02
- CakePHP3 の Virtual Field と accessor (Getter)
- 2019/07/04
- CSRF token mismatch
- 2019/01/07
- CakePHP3 で "Could not send email: unknown"
- 2018/12/03
- CakePHP3 の JSON 出力でエラー
- 2018/10/01
- CakePHP3 のミューテータで書き換えたデータが保存されない件
- 2018/08/01
- CakePHP3.6.2 のタイムスタンプ調整 (XSERVER の場合)
- 2018/07/04
- CakePHP3 で DebugKit が表示されない
- 2018/05/01
- 最新版 composer.phar のインストール
- 2018/03/06
- PHP 7.x で CakePHP 3.x を使う
- 2017/11/10
- Remi's PHP5.6 と intl モジュール
- 2017/05/23
- X2 と CakePHP 3.x
- 2017/02/20
- CakePHP3 と SQLite
- 2017/01/20
- CakePHP3 でテーブル不使用フォームのバリデーション
- 2016/12/10
- CakePHP3 のファインダーメソッド
- 2016/09/10
- CakePHP 3.x の accessor と mutator 【その2】
- 2016/09/03
- CakePHP 3.x の accessor と mutator
- 2016/08/06
- XSERVER X10 に CakePHP 3.x をインストールする
- 2016/04/09
- XSERVER で CakePHP 3.x が Fatal error
- 2015/09/12
- CakePHP 3.x インストールメモ
- 2015/06/13
- Composer メモ
2020/12/15
2020/11/12
2020/10/05
2020/09/11
2020/08/03