CakePHP要求模型表尽管useTable = false

Ada*_*dam 6 cakephp

我正在创建一个联系表单,以便将电子邮件发送到指定的地址.我正在尝试使用CakePHP模型验证,因为我不需要联系模型的表,我在联系模型中将useTable设置为false.然而,我在执行发送的控制器功能中出错.错误是

缺少数据库表错误:未找到模型联系人的数据库表联系人.

指向第一次调用$ this-> Contact的行:

$ this-> Contact-> validates($ this-> data);

我认为使用CakePHP框架一切都很好.为什么我错了?

dei*_*zel 7

编辑:查看CakePHP 2.x的这个答案(和评论)(应该调用模型文件Contact.php)


CakePHP 1.x - 验证是否调用了模型文件contact.php(小写).如果不是,CakePHP将找不到您的模型,而是在运行时创建一个Contact使用该contacts表的"autoModel" .