0

plugin1、plugin2、plugin3 の 3 つのプラグインを持つ CakePHP プロジェクトがあります。これらは単純なプラグインです。プロジェクトを 3 つの小さくて簡単な部分に分割しようとしました。Plugin1 はモデル「Model1」を使用する必要があり、このテーブルにはデータベース テーブルがありません。Cake はエラーを表示しています:「Missing Database Table Error: Table models1 for model1 is not found in datasource default.」

ここで、テーブル名とモデル名は正しい規則です。必要がないので、このためのテーブルを作成したくありません。今何をする ?

4

1 に答える 1

2

モデルに $useTable を設定することで、モデルにテーブルがないことを設定できます(CakeBookから)

class Example extends AppModel {
    public $useTable = false; // This model does not use a database table
}
于 2013-11-09T23:18:49.047 に答える