CakePHPのバージョンアップでAppView.phpを上書きしても影響ないように拡張して子クラスを作成
#CakePHP

created: 2025/02/02, modified: 2025/02/02

標準のサムネイル 2024-06

CakePHPのバージョンアップ時に、AppView.php が上書きされることを防ぐ方法として、AppView を拡張したカスタムビュークラスを作成する方法を紹介します。

なぜ AppView を拡張するのか?

CakePHPのバージョンアップ時には、AppView.php が更新される可能性があります。カスタマイズを直接 AppView.php に書いてしまうと、アップデート時に上書きされ、カスタマイズが消えてしまうリスクがあります。そのため、AppView を拡張した MyCustomView を作成し、カスタマイズをその中に記述することで、アップデートの影響を受けにくくできます。

MyCustomView の作成

まず、src/View/MyCustomView.php にカスタムビュークラスを作成します。