Столкнулся с проблемой, при выводе времени, yii\i18n\Formatter формирует для зоны ‘Europe/Moscow’ время, соответствующее GMT+4: $timeZone = ‘UTC’ Yii::$app->formatter->timeZone = $timeZone; echo $timeZone . ‘: ‘ . Yii::$app->formatter->asTime(time()) . ‘<br>’; $timeZone = ‘Europe/Moscow’ Yii::$app->formatter->timeZone = $timeZone; echo $timeZone . ‘: ‘ . Yii::$app->formatter->asTime(time()) . ‘<br>’; выводил : UTC: 6:54:39 Europe/Moscow: 10:54:39 В конфиге приложения временная зона указана явно: ‘timeZone’ => ‘Asia/Omsk’.
Должно быть, это одна из самых часто возникающих, и в тоже время, очень простая задача для реализации в Yii 2.0. Зачастую мы сохраняем дату/время в базе данных в одном формате, а вывести на экран ее нужно в другом формате. Многие уходят огородами и изобретают свои велосипеды. Ниже представлены несколько простых советов, которые помогут в освоении работы с данными в формате… Читать далее »
Одно из основных понятий в фреймворке Yii 2.0 — приложение. В контексте Yii2, приложение — объект, который определяет структуру и и жизненный цикл запросов на веб-сайте. Приложение, так же, может быть и консольным, но мы будем рассматривать веб-приложение. Каждый запрос к Yii-приложению осуществляется через входной скрипт, который настраивает приложение: $application = new yii\web\Application($config); и запускает его: $application->run();