CakePHP 1.3: помощник вида "DateFormat" не отображается

Я хочу отобразить 3 простых поля выбора для "год","месяц","день" в cakePHP 1.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" не генерируется (см. Изображения ниже)

На моем локальном сервере:

введите описание изображения здесь

На моем производственном сервере:

введите описание изображения здесь

2 проекта содержат одинаковые файлы и имеют доступ к одной и той же БД.

Я был бы очень признателен за любую помощь. Спасибо

1 ответ

Решение

Как прокомментировал это, кажется, проблема с кешем. Если вы недавно сделали какие-либо изменения в вашей БД, попробуйте очистить кеш из папки. /app/tmp/,

Еще один трюк для очистки кеша,

  • Сначала измените уровень отладки на 3 в файле core.php.
  • Перезагрузите ваше приложение в браузере.
  • Измените уровень отладки обратно на 0.

Помните: каждый раз, когда вы добавляете новую модель, настраиваете ассоциации или вносите изменения в структуру таблицы базы данных, обязательно удалите папку кэша из /app/tmp/ папка.

Другие вопросы по тегам