CakePHP 1.3:查看帮助程序;“日期格式”;未显示

CakePHP 1.3:查看帮助程序;“日期格式”;未显示,php,cakephp,view-helpers,Php,Cakephp,View Helpers,我想在CakePHP1.3中为“年”、“月”、“日”显示3个简单的选择框 <?php echo $form->input( 'trial_start', array( 'div'=>null, 'dateFormat' =>'YMD', 'minYear' =>date('Y'), 'maxYear' => date('Y')+5,

我想在CakePHP1.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版本)中,不会生成“试用版启动”(参见下图)

在我的本地服务器中:

在我的生产服务器中:

这两个项目包含相同的文件并访问相同的数据库

我真的很感激任何帮助。
谢谢

如评论所述,这似乎是缓存问题。如果您最近对数据库进行了任何更改,请尝试从文件夹
/app/tmp/
中清除缓存

清除缓存的另一个技巧是

  • 首先在core.php文件中将调试级别更改为3
  • 在浏览器中重新加载应用程序
  • 将调试级别更改回0

请记住:每当您添加新模型或调整关联或更改数据库表的结构时,请确保从
/app/tmp/
文件夹中删除缓存文件夹。

如评论所述,这似乎是缓存问题。如果您最近对数据库进行了任何更改,请尝试从文件夹
/app/tmp/
中清除缓存

清除缓存的另一个技巧是

  • 首先在core.php文件中将调试级别更改为3
  • 在浏览器中重新加载应用程序
  • 将调试级别更改回0

请记住:无论何时添加新模型、调整关联或更改数据库表的结构,都要确保从
/app/tmp/
文件夹中删除缓存文件夹。

仍然要确保两个数据库中试用启动的列类型相同。谢谢。正如我所提到的,两个项目都使用相同的数据库。是的,我知道这里仍然没有其他可能。确保您已清除/app/models/cache&others中的所有缓存,以反映您的数据库更改。噢!很有效~你帮了我很多时间的研究~谢谢你的帮助!是的,当然完成了,所以它可能会在将来帮助其他人。仍然要确保两个数据库中的列类型都是相同的。谢谢。正如我所提到的,两个项目都使用相同的数据库。是的,我知道这里仍然没有其他可能。确保您已清除/app/models/cache&others中的所有缓存,以反映您的数据库更改。噢!很有效~你帮了我很多时间的研究~谢谢你的帮助!是的,当然做了,所以将来可能会帮助别人。