CakePHP

MySQLでGROUP BY句を使ったSQL文がエラーになる原因と対応

MySQL 5.6から5.7にバージョンアップしたタイミングで、MySQL のONLY_FULL_GROUP_BYオプションがデフォルとでONになるようになりました。GROUP BY句を使った場合にはきちんとGROUP化されたカラムか、SUMやAVGで集約されたカラムだけを明示的に指定しなさいというオプションです。 Read More »

CakePHP3.xでのbakeの使い方

bakeコマンドを使えばデータベースの構成に合せてコントローラーやモデルの雛形を生成してくれます。テーブルごとに手動でTableやEntity、Fixtureを作るのは面倒ですし、ミスの原因になります。是非bakeを使いましょう。 Read More »

CakePHP3.xのインストール後のセットアップ手順

CakePHP 3.xからはかなりセットアップ手順が簡略化されました。Composer経由のインストールになったことで、今まで手動でセットアップしていたことが自動化されたからです。基本的にはapp.phpの中でデータベースへの接続情報を記入するだけで、CakePHPが動作するようになるはずです。 Read More »

CakePHP3.xの詳細インストール手順

CakePHPのバージョン3.0以降、Composer経由でのインストールが正式にサポートされました。バージョン2以前とは手順が大きく異なっているため、CakePHP 3.xの詳細なインストール手順をご説明しましょう。 Read More »