Skip to content

Record / CakePHP

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

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 にて下記のようにする

Back to Discoveries