我不是 100% 确定为什么会发生这种情况,但是,我遇到的问题是我有一个非常简单的日期输入,它在我的家庭服务器上运行得很好(生成年、月、日的下拉列表)。当我将其上传到远程服务器时,会出现一个输入字段而不是下拉列表。
在远程服务器上,我尝试了数据库中的 DATE 和 DATETIME 字段,两者都产生相同的结果。
这是基本代码:
echo $this->Form->input('event_date');
cake 的版本是 1.3(如果有什么区别的话)。
最佳答案
只需删除 app/tmp 目录中的所有文件即可。
Cakephp 会将表的结构保存到缓存中。 每当您更改数据库表结构时,都必须清除缓存。
关于Cakephp日期输入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9695859/