gpt4 book ai didi

php - cakephp 3.* 无法识别新的数据库列

转载 作者:行者123 更新时间:2023-11-29 06:14:12 25 4
gpt4 key购买 nike

CakePHP 版本:3.2.7我创建了一个表用户,我使用 cakephp 来烘焙所有用户。我得到所有与烘烤的工作。然后我向数据库添加一个新列并设置所有必要的代码,让 cakephp 现在了解新列。

我希望 cakephp 能够识别新的数据库列,并且一切都会正常工作。

当我烘焙所有用户时,我尝试使用表中已有的列,除了我在烘焙后添加的新列之外,所有的工作都完美无缺。

最佳答案

CakePHP 将数据库模式存储在缓存中,以防止每次调用时都必须从数据库中获取它,如果您在 app.php 中设置了 debug=true,则缓存每 10 秒清除一次,如果您想要保持当前状态,您可以使用命令行中的 ORM 缓存 shell 手动清除缓存:

# Clear all metadata
bin/cake orm_cache clear

# Clear a single table
bin/cake orm_cache clear users

以下文档对此进行了讨论:http://book.cakephp.org/3.0/en/console-and-shells/orm-cache.html

关于php - cakephp 3.* 无法识别新的数据库列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36758339/

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