質問: mac SQlite でcakephp3を勉強しています。 ターミナルで bin/cake bake model persons をコマンドしてもbakeされず Your database does not have any tables. と出てしまいます。 SQLiteでcake_bookmarksと言うデータベースを作って、そこにpersonsと言うテーブルを⬇︎の画像のように作成しはずなのですが、 Your database does not have any tables. となってしまいます。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/d67c4ba210d706e3a56520fb27f94869.png) これがデフォルトの設定です。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/cc7d815e7856c80508fdf1cde788dfc0.png) ファイルが置かれた場所がまずいのでしょうか? 初心者でまだ良く理解していません。どなたかお力添えをお願いいたします。
回答: SQLite3のデータベースファイルの場所を指定できてないですね。 初めは分かりやすく、webrootの中にsqlite3というフォルダを作って、そこに入れたらどうでしょうか。 ``` /Applications/MAMP/htdocs/cake/webroot/sqlite3/cake_bookmarks ``` そうすれば、app.phpで次のように場所を指定することにより、データベースに接続できます。 ``` 'database' => WWW_ROOT.'sqlite3'.DS.'cake_bookmarks', ``` app.phpの他の設定ですが、host、username、passwordは空欄で結構です。 データベースの作成は多分問題ないので、これでbakeができるかと思います。