SQLite3をデータベースとして使用してCakePHP 2.1.1で簡単なアプリケーションを構築しようとしています。私は、次の表のためのモデルを作成するために焼くツールを使用しようとした時間を節約するには、次のベークツールはSQLite3データベースのテーブルを見ることができません
CREATE TABLE animals (
id integer primary key autoincrement,
name text
);
をしかしベークツールは、次のエラーを返します:Your database does not have any tables.
私はケーキは、データベースへの接続に問題があった考え出しので、私は先に進み、適切なモデル、コントローラ、およびビューを自分で作成しました。私は動物のテーブルに1つのレコードを挿入しました。そしてそれは働いた。
ウェブを検索してから何も出てこなかった。どちらも、SQLite3データベースでベークツールを使用しようとしたことがありませんか、または私は不運を抱えています。
誰にもアイデアはありますか?
UPDATE
はここcake bake
の出力です:
[email protected]:~/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 /アプリ/ webrootは/にありケーキ
あなたはログファイルにエラーがありますか? 'cake bake model'と入力するとどうなりますか?何かエラーが出ますか?ケーキでデータベースにアクセスできることを100%確信していますか? –
私はCakePHPとApacheからログファイルをチェックし、普通のものを見たことがありませんでした。 「ケーキベークモデル」でもエラーは出ません。データベースにはテーブルがないことがわかります。レコードを挿入できたので、データベースがCakePHPアプリケーションからアクセスできることを100%確信しています。 –
あなたのアプリフォルダや他の場所で 'cake bake'を実行していますか?あなたのConfig/database.phpはどのように見えますか?データベースはどこに置いたのですか? –