読者です 読者をやめる 読者になる 読者になる

かすてらすねお。(hateblo)

見聞録的ななにか。

bakeコマンド実行時のミスと解決方法

bake is 何

bake ... 予め用意したデータベースの情報からCRUDが実装されたScaffoldなアプリを自動生成してくれる、CakePHPのコマンド

ミス内容

C:\xampp\htdocs\[app_name]\app\Console>cake bake all [対象となるテーブル名単数形]

解決方法

C:\xampp\htdocs\[app_name]\app>
C:\xampp\htdocs\[app_name]\app\Console\cake bake all [対象となるテーブル名単数形]

原因

Consoleフォルダでの実行失敗、appフォルダでの実行成功から、
bakeコマンドの処理はappフォルダからの相対パス参照が含まれていると推測できる。

結論

bakeコマンドはappフォルダで実行すること。
ただし、bakeコマンドを絶対パスで実行するのは面倒なので、
bakeコマンドを環境パスに通した方が楽になりそう。