我正在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');
}
?>
答案 0 :(得分:1)
确保在模型层发生任何更改后清除/禁用缓存。
您不需要“名称”属性。