SQLite3をデータベースとして使用して、CakePHP2.1.1で簡単なアプリを作成しようとしています。時間を節約するために、ベイクツールを使用して次のテーブルのモデルを作成しようとしました。
CREATE TABLE animals (
id integer primary key autoincrement,
name text
);
ただし、ベイクツールは次のエラーを返します。Your database does not have any tables.
Cakeはデータベースへの接続に問題があると思ったので、先に進んで適切なモデル、コントローラー、ビューを自分で作成しました。動物のテーブルに1つのレコードを挿入しました。そしてそれはうまくいった。
ウェブを検索した後、私は何も思いつきませんでした。SQLite3データベースでベイクツールを使用しようとした人がいないか、運が悪かった。
誰かアイデアはありますか?
アップデート
これがの出力ですcake bake
:
johan@ubuntu:~/php/app$ Console/cake bake model
Welcome to CakePHP v2.1.1 Console
---------------------------------------------------------------
App : app
Path: /home/johan/php/app/
---------------------------------------------------------------
---------------------------------------------------------------
Bake Model
Path: /home/johan/php/app/Model/
---------------------------------------------------------------
Your database does not have any tables.
および構成ファイル:
<?php
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Sqlite',
'persistent' => false,
'host' => 'localhost',
'database' => 'cake',
);
}
データベースファイルは〜/ php / app / webroot/cakeにあります