Cakephp 在datasource default中找不到模型发布的表发布?

Cakephp 在datasource default中找不到模型发布的表发布?,cakephp,phpmyadmin,Cakephp,Phpmyadmin,为了学习CakePHP,我顺利完成了这项任务。 浏览器显示Cake欢迎页面,找到数据库连接文件,Cake成功连接到数据库。 唯一不同的是,我使用phpMyAdmin在名为default,的数据库中创建了posts表,但其内容与教程中的内容相同。 为什么我会受伤 错误:在数据源默认值中找不到模型发布的表发布 在公园里? 这就是模型: <?php class Post extends AppModel { } 代码似乎没问题。检查database.php以确保数据库名称正确。代码似乎正常。检

为了学习CakePHP,我顺利完成了这项任务。 浏览器显示Cake欢迎页面,找到数据库连接文件,Cake成功连接到数据库。 唯一不同的是,我使用phpMyAdmin在名为
default,
的数据库中创建了
posts
表,但其内容与教程中的内容相同。 为什么我会受伤

错误:在数据源默认值中找不到模型发布的表发布

在公园里? 这就是模型:

<?php
class Post extends AppModel {
}

代码似乎没问题。检查
database.php
以确保数据库名称正确。

代码似乎正常。检查
database.php
以确保数据库名称正确。

放入模型

<?php
class Post extends AppModel {
    public $name = 'Post';
}
?>

放入模型中

<?php
class Post extends AppModel {
    public $name = 'Post';
}
?>


确保您的数据库用户对表具有select权限。我也有同样的错误,这就是我的问题。

确保您的数据库用户对表具有select权限。我也有同样的错误,这就是我的问题。

代码似乎还可以。仔细检查您的
数据库.php
,以确保正确的数据库名称正确。代码似乎正常。仔细检查您的
数据库.php
,确保正确的数据库名称正确。
CORE\Cake\Model\Model.php line 3243 → Model->setSource(string)
CORE\Cake\Model\Model.php line 2696 → Model->getDataSource()
APP\Controller\PostsController.php line 5 → Model->find(string)
[internal function] → PostsController->index()
CORE\Cake\Controller\Controller.php line 486 → ReflectionMethod->invokeArgs(PostsController, array)
CORE\Cake\Routing\Dispatcher.php line 187 → Controller->invokeAction(CakeRequest)
CORE\Cake\Routing\Dispatcher.php line 162 → Dispatcher->_invoke(PostsController, CakeRequest, CakeResponse)
APP\webroot\index.php line 111 → Dispatcher->dispatch(CakeRequest, CakeResponse)
<?php
class Post extends AppModel {
    public $name = 'Post';
}
?>