contain(array( "Use-6ren">
gpt4 book ai didi

mysql - CakePHP 查询错误的表

转载 作者:行者123 更新时间:2023-11-30 22:29:36 25 4
gpt4 key购买 nike

发生了一些非常奇怪的事情。以下代码:

$this->Behaviors->load("Containable");
$this->contain(array(
"UsersVersion"=>array("FilesUsersVersion")
)
);

$draft=$this->findById($document_id);

抛出以下错误:

Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'FilesUsersVersion.users_version_id' in 'field list'

SQL Query: SELECT `FilesUsersVersion`.`id`, `FilesUsersVersion`.`template_id`, `FilesUsersVersion`.`name`, `FilesUsersVersion`.`text`, `FilesUsersVersion`.`created`, `FilesUsersVersion`.`modified`, `FilesUsersVersion`.`users_version_id` FROM `drafts` AS `FilesUsersVersion` WHERE `FilesUsersVersion`.`users_version_id` IN (119, 120)

分析SQL,查错表,字段(users_version_id除外)来自drafts表而不是files_users_version 表格。

我已经清除缓存/模型和缓存/持久。

为什么会这样?

最佳答案

没关系。错误在关联类名中。

谢谢。

关于mysql - CakePHP 查询错误的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34214750/

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