この記事は CakePHP3 Advent Calendar 2016 の 9日目の記事です。 CakePHP といえば必要なソースコードを自動生成してくれる bake コマンドがとっても便利です。CakePHP3 になってより使いやすくなりました。 普段の業務で使いはじめて結構経ちましたので、いくつかプラクティスを紹介してみたいと思います。(ベストとは書かない) bake で生成したクラスは継承して使おう bake で生成されるコードの中には DB スキーマの情報を元にして生成されるコード が含まれます。 なので、以下のようなケースのときに困ります。(上から時系列) DB に users テーブルを作成する bake model して UsersTable クラスを生成する 生成された UsersTable クラスに何らかの追加実装を行う DB の users テーブルにカラムを追加する