gpt4 book ai didi

mysql - 框架在生产数据库表中没有看到新列?

转载 作者:太空宇宙 更新时间:2023-11-03 11:05:47 25 4
gpt4 key购买 nike

我用 CakePHP 创建了一个网站,负责展示我的简历。我想添加一个新功能,如果我仍然在某家公司工作,它应该显示文本:“直到现在”,如果不显示它应该显示正确的日期。问题是,当我向名为 isActive 的数据库添加一个新列时,我将值 1 设置为其中一个条目(其他条目具有值 0) 页面显示所有条目的值 0。此问题发生在生产服务器上。在我的开发服务器上一切正常。

查看:

         <?php 
if ($experience['Experience']['isActive'] == 0 ) {
echo $this->Time->format('Y.m', $experience['Experience']['dateEnd']);
/*tmp*/ echo $experience['Experience']['isActive'];
} else if($experience['Experience']['isActive'] == 1){
echo 'until now';
}
?>

可能是什么问题?

最佳答案

CakePHP 缓存表结构。删除缓存一切都会好起来的。

If you make a change to your database schema when the debug level is 0, these model caches won’t be refreshed; if you get errors or unexpected behavior after making a database change, a likely fix is:

rm -f app/tmp/cache/models/*

讨论 here .

关于mysql - 框架在生产数据库表中没有看到新列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12005245/

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