この問題は少し奇妙です。私は 2 日前からこの問題と戦っていますが、バグとして投稿する前に、これが私の間違いではないことを確認したかっただけです。
クリーンな CakePHP のコピーがあり、DB がセットアップされており、Cake は問題なく DB に接続できます。私のDBには「ニュース」という名前のテーブルがあり、次のコードを持つコントローラーがあります。
<?php
class UsersController extends AppController {
public $uses = array('News');
public function news(){
$news = $this->News->find('all');
var_dump($news);
die;
}
}
テーブルのモデル ファイルを作成しない限り、このクエリは正常に実行されますが、次のモデル ファイル (モデル フォルダーに News.php として保存) を作成するとすぐに、コードの後にエラーが表示されます。
<?php
class NewsModel extends AppModel {
}
エラー:
Fatal error: Cannot redeclare class NewsModel in C:\...\cakephp\app\Model\News.php on line 4
私はWindows上でphp> 5.2.8を実行しています