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

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

class AppController extends Controller {
    var $ext = '.php';
}

3.0 移行ガイド
https://book.cakephp.org/3.0/ja/appendices/3-0-migration-guide.html

Controller::$ext プロパティーは削除されました。デフォルト以外のビューファイル拡張子を 使用する場合、 View を継承し、 View::$_ext プロパティーをオーバーライドする必要が あります。

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

class AppView extends View {
  public $_ext = '.php';
}

 

更新日:
作成日: