2016-02-09 5 views
1

I've читать документацию CakePHP 3: http://book.cakephp.org/3.0/en/core-libraries/time.html#datesCakePHP 3, отображать текущую дату

В моем AppController.php I've добавило

use Cake\I18n\Date; 
$date = new Date('2015-06-15'); 
$date->setTimezone(new \DateTimeZone('Germany/Berlin')); 

Я получаю следующее сообщение об ошибке:

Error: Class 'Cake\I18n\Date' not found. 

Что не так с этим?

Я просто хочу отобразить текущую дату на своем представлении.

Заранее спасибо.

+0

Какую версию пирога вы используете? print configure :: version(); в одном из ваших контроллеров – JayIsTooCommon

+0

Я добавил 'configure :: version();' в свой AppController. Ошибка: 'Class 'App \ Controller \ Configure' not found'. – Leyla

+0

Добавить Cake \ Core \ Configure; на ваш контроллер, затем повторите попытку версии – JayIsTooCommon

ответ

2

Класс, с которым вы ссылаетесь, не является новым для CakePHP 3.2 - Ваша версия в настоящее время 3.1.x.

Перейдите в каталог сайта и запустить команду composer update

+0

Я сделал это. К сожалению, 'composer update' говорит' ничего, чтобы установить или обновить 'снова. И я уверен, я в правильном каталоге. (... \ Xampp \ htdocs \ cake3) – Leyla

+0

Я понял, 3.2 требует PHP 5.5, но моя текущая версия PHP составляет 5.4, я думаю. – Leyla

+0

Исправление: Версия PHP: 5.5.6 – Leyla

Смежные вопросы