问题有点奇怪,我从 2 天开始就一直在与它作斗争,在我将其作为错误发布之前只是想确保这不是我的错误。
我有一个干净的 CakePHP 副本,我有一个已设置的数据库,Cake 可以毫无问题地连接到我的数据库。在我的数据库中,我有一个名为“news”的表,并且我有一个带有以下代码的控制器:
<?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