我已经在同一个CakePHP应用程序上工作了几个月(没有版本迁移),并且最近遇到了一个错误,我似乎无法找到它的原因。错误消息显示它来自此文件的第4行(Comment.php)
class Comment extends appModel {
var $actsAs = array(
'Containable'
);
var $belongsTo = 'Core';
public $validate = array(
'author' => array(
'rule'=>'notEmpty'
),
'body' => array(
'rule'=>'notEmpty',
'message' => 'You cannot leave a blank comment'
)
);
}
仅在尝试加载模型时出现:
Controller::loadModel('Comment');
对于某些上下文,每个Core模型都与可以评论的表单相关。注释通过外键关系core_id与Core模型相关。每个核心只涉及一个表格,可以有任意数量的评论。
我能找到的类似问题的唯一其他解决方案是从一个版本的蛋糕迁移到另一个版本,但是自从项目开始以来我一直使用相同的版本。
答案 0 :(得分:6)
使用
App::uses('AppModel', 'Model');
位于评论模型的顶部。
并按如下方式开始评论模型:
class Comment extends AppModel {
资本'A',不小'a'。