cakephp4
php7.2
問題点
bakeを実行すると、config/app.php
で指定したDBのテーブルではなく別のDBの同名のテーブルをbakeしてしまう
条件
host:localhost
detabase A
database B
が存在し、AにもBにも 「Tags」というテーブルが存在する(定義は異なる)
同じサーバで、サブディレクトリを作成しcakeプロジェクトBを作成
(同サーバにはdatabaseAを参照しているプロジェクトAがすでに存在する)
config/app.php
config/app_local.php
どちらも databaseBを指定
その後bakeを実行
bin/cake bake all tags
作成されたsrc/Model/Table/TagsTable.phpをみると、detabaseAのTagsテーブルの定義と同じになっている
やってみたこと
bin/cake bake all B.tags
この結果、やはりdatabaseAのtagsテーブルと同じ定義のModelが作成された
bake時は、DB指定はできないのでしょうか?
あなたの回答
tips
プレビュー