Linux環境でPostgreSQLを使用している際に、CakePHP3のbakeするまとめ。

bakeする前に、必要なテーブルが作成されている前提です。
今回はテーブル名を「hogehoge」として記載しています。

まず、ネットでWindows環境用の記述で以下のようなものがあったので
何も考えずに実行してみた。

bin\cake bake model hogehoge

また、他にも何も知らずに、いきなりbakeとか書き出しても、
コマンドが見つかりません となるのでご注意を。

Linux環境用でやるなら以下の通りです。
(CakePHPのインストールディレクトリをカレントディレクトリとして)

./bin/cake bake model hogehoge

上記を実行すると以下のようなエラーが発生した。まぁ当然なのですが。

Your database does not have any tables.

今回はテーブル作成時にPostgresユーザで作成したので、
CakePHP側から編集可能な権限ではない為、上記のエラーが発生しました。

プログラム側で実行できる権限でテーブルを作成し、
再トライで無事bakeが完了しました。