CakePHP 1.3:未显示查看帮助程序“DateFormat”

时间:2013-05-17 10:00:24

标签: php cakephp view-helpers

我想在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”(参见下图)

在我的本地服务器中:

enter image description here

在我的生产服务器中:

enter image description here

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

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

1 个答案:

答案 0 :(得分:1)

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

清除缓存的另一个技巧是,

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

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