2012-04-29 8 views
4

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は/にありケーキ

+0

あなたはログファイルにエラーがありますか? 'cake bake model'と入力するとどうなりますか?何かエラーが出ますか?ケーキでデータベースにアクセスできることを100%確信していますか? –

+0

私はCakePHPとApacheからログファイルをチェックし、普通のものを見たことがありませんでした。 「ケーキベークモデル」でもエラーは出ません。データベースにはテーブルがないことがわかります。レコードを挿入できたので、データベースがCakePHPアプリケーションからアクセスできることを100%確信しています。 –

+0

あなたのアプリフォルダや他の場所で 'cake bake'を実行していますか?あなたのConfig/database.phpはどのように見えますか?データベースはどこに置いたのですか? –

答えて

6

あなたのデータベース設定へのパスは、これは私が私のアプリでしたものです:

<?php 
define('DEFAULT_DB', TMP.'db'.DS.'main.db3'); 

class DATABASE_CONFIG { 
    public $default = array(
     'datasource' => 'Database/Sqlite', 
     'persistent' => false, 
     'host' => '', 
     'database' => DEFAULT_DB, 
     'encoding' => 'utf8', 
    ); 
} 
+0

私はあなたの助けに感謝します。私はあなたの答えを受け入れ、私は十分な評判を持っていればそれをupvoteに戻します。 –

+0

@JohanA:ありがとう、私が助けることができてうれしい;) –

関連する問題