尽管 useTable = false,CakePHP 仍要求模型表

2023-12-31

我正在创建一个联系表单以将电子邮件发送到指定地址。我正在尝试利用 CakePHP 模型验证,并且由于我不需要联系人模型的表,因此我在联系人模型中将 useTable 设置为 false。 然而,我在执行发送的控制器函数中遇到错误。错误是

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

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

$this->联系人->验证( $this->data );

我认为这与 CakePHP 框架非常相配。为什么我错了?


Edit: See 这个答案 https://stackoverflow.com/a/11617213/41874 (and comment https://stackoverflow.com/questions/1481936/cakephp-asking-for-model-table-despite-usetable-false/1486855#comment34488970_11617213)对于 CakePHP 2.x(模型文件应称为Contact.php)


CakePHP 1.x- 验证您的模型文件是否被调用contact.php(小写)。如果不是,CakePHP 将无法找到您的模型,而是会在运行时创建一个名为“autoModel”的模型Contact它使用contacts table.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

尽管 useTable = false,CakePHP 仍要求模型表 的相关文章

随机推荐