gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 21:26:41 25 4
gpt4 key购买 nike

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

Missing Database Table Error: Database table contacts for model Contact was not found.

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

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

我认为这与 CakePHP 框架配合很好。为什么我错了?

最佳答案

编辑:参见this answer (和 comment )CakePHP 2.x(模型文件应称为 Contact.php)

<小时/>

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

关于尽管 useTable = false,CakePHP 仍要求模型表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1481936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com