CakePHP 3でView(Template)ファイルの拡張子をctp以外に設定する
#CakePHP

created: 2016/08/28, modified: 2024/07/20

標準のサムネイル 2024-06

CakePHPの「1 と 2」と「3」ではView(Template)ファイルの拡張子を変える記述方法が違う

CakePHPの「1 と 2」と「3」ではView(Template)ファイルの拡張子を変える記述方法が違う。仕様が変更となった

CakePHP 1 と 2 では下記でOKだが、3ではだめ

  1. 3.0 移行ガイド
  2. https://book.cakephp.org/3.0/ja/appendices/3-0-migration-guide.html
Controller::$ext プロパティーは削除されました。デフォルト以外のビューファイル拡張子を 使用する場合、 View を継承し、 View::$_ext プロパティーをオーバーライドする必要が あります。

CakePHP 3 では、src/View/AppView.php にて下記のようにする