Mysql 在数据源默认值中找不到模型的CakePHP数据库表

Mysql 在数据源默认值中找不到模型的CakePHP数据库表,mysql,cakephp,Mysql,Cakephp,我正在cakephp2.x中迁移一个cakephp1.3应用程序。在开发的中途,我突然发现自己有一个“未找到表”的错误 在cakephp1.3小写格式中,file name&还允许在两个单词之间加下划线,但正如我现在阅读的文档所示,只有CAMEL格式允许命名约定 我有一个db文件名“案例研究”以前我们使用的是模型/case\u study.php <?php class Case_Study extends AppModel { var $name = 'Case_Study'; v

我正在cakephp2.x中迁移一个cakephp1.3应用程序。在开发的中途,我突然发现自己有一个“未找到表”的错误

在cakephp1.3小写格式中,file name&还允许在两个单词之间加下划线,但正如我现在阅读的文档所示,只有CAMEL格式允许命名约定

我有一个db文件名“案例研究”以前我们使用的是
模型/case\u study.php

<?php

class Case_Study extends AppModel {

var $name = 'Case_Study';

var $actsAs = array('Multivalidatable');
var $belongsTo = array('User');


}

?>

确保在模型层中进行任何更改后清除/禁用了缓存


您不需要该“name”属性。

var$
-您仍在编写php4样式的代码-不要这样做
我有一个db文件
-您是指模型文件还是表的实际名称?无论如何,确保模型文件位于正确位置/具有正确名称的最简单方法是重新烘焙它们。例如,移动您的模型文件夹,以及
蛋糕烘焙模型
等。现金是我的问题。。谢谢……)
<?php
App::uses('AppModel', 'Model');
class CaseStudy extends AppModel {

    var $name = 'CaseStudy';

    var $actsAs = array('Multivalidatable');
    var $belongsTo = array('User');



}

?>