在数据源默认情况下找不到模型的CakePHP数据库表

时间:2015-09-22 19:03:29

标签: mysql cakephp

我正在cakephp 2.x中迁移cakephp1.3应用程序。在开发过程的中途,我突然发现自己找不到一张桌子了#34;错误。

在cakephp 1.3小写格式中,文件名&也允许两个单词之间的下划线但是因为我现在已经阅读了文档,所以只有CAMEL格式允许命名约定。

我有一个db文件名" case__studies" 以前我们使用models/case_study.php

<?php

class Case_Study extends AppModel {

var $name = 'Case_Study';

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


}

?>

但现在根据新结构,我更改了文件Model/CaseStudy.php

的名称

和此文件的代码

<?php
App::uses('AppModel', 'Model');
class CaseStudy extends AppModel {

    var $name = 'CaseStudy';

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



}

?>

1 个答案:

答案 0 :(得分:1)

确保在模型层发生任何更改后清除/禁用缓存。

您不需要“名称”属性。

相关问题