我想在cakePHP 1.3中为“年”,“月”,“日”显示3个简单的选择框。
<?php echo $form->input(
'trial_start',
array(
'div'=>null,
'dateFormat' =>'YMD',
'minYear' =>date('Y'),
'maxYear' => date('Y')+5,
'monthNames' => false,
'empty'=>true,
'label'=>false )); ?>
~
<?php echo $form->input(
'trial_end',
array(
'div'=>null,
'dateFormat' =>'YMD',
'minYear' =>date('Y'),
'maxYear' => date('Y')+5,
'monthNames' => false,
'empty'=>true,
'label'=>false )); ?>
在本地环境中,框完美显示但在我的生产服务器(相同的PHP和cakePHP版本)中,未生成“trial_start”(参见下图)
在我的本地服务器中:
在我的生产服务器中:
这两个项目包含相同的文件并可以访问同一个数据库。
我真的很感激任何帮助。 谢谢
答案 0 :(得分:1)
评论说它似乎是缓存问题。如果您最近对数据库进行了任何更改,请尝试从文件夹/app/tmp/
清除缓存。
清除缓存的另一个技巧是,
请记住:每次添加新模型或调整关联或更改数据库表的结构时,请务必从/app/tmp/
文件夹中删除缓存文件夹。 / p>