0

キャッシュフォルダをクリアするというこの問題に対して提案されたすべての解決策を試しました。キャッシュも無効にしConfigure::write('Cache.disable', true);ます。デバッグレベルは2に設定されていますが、常に同じエラーが発生します。欠落しているテーブルは、新しく追加されたテーブルのみです。ちなみに、私はローカルホストでのみ実行しています。これはDepartment.phpという名前の私のモデルです

 <?php

class Department extends AppModel {

    public $name = 'Department';  
}
?>

これは私のコントローラー名DepartmentsController.phpです

    <?php
class DepartmentsController extends AppController {

        public $name = 'Departments';
    public $helpers = array('Html', 'Form','Session');
    public $components = array('RequestHandler','Session');


    function index() {
        $this->Department->recursive = 0;
        $this->set('departments', $this->paginate());
    }    
}
?>

事前に回答ありがとうございます!:D

4

1 に答える 1

0

実際にデータベースを使用していると仮定すると、次のことを試してみます。

  1. データベース テーブルの名前が CakePHP の規則に従っていない場合は、手動で設定します。

    public $useTable = 'テーブル名';

  2. データベース設定が app/config/database.php で正しいデータベースを使用していることを確認してください

  3. そのモデルがプラグインにある場合は、コントローラーに含めるときにプラグイン構文を使用します。

    public $uses=array('PluginName.Department');

于 2013-02-26T19:41:59.363 に答える