dockerに立てたCakePHPでDBとモデルの作成

忘備録に

$ docker exec -it app_db_1 mysql --protocol=tcp -u root -proot app

mysql> use app
mysql> ALTER TABLE users ADD `is_male` varchar(1) COLLATE utf8mb4_unicode_ci DEFAULT 'F' AFTER sex;
mysql> UPDATE infographics SET is_male='F';

次に

docker exec -it app_web_1 bash
root@webhost:/var/www/html# bin/cake bake
root@webhost:/var/www/html# bin/cake bake model
root@webhost:/var/www/html# bin/cake bake model Users

逐一確認しています。 これでUserテーブルにis_maleという属性が追加されてエンティティなどにも追加される。