こんにちは私はYii2で使用する独自のカスタムヘルパークラスを作成しようとしています。時間を処理するため、PHPのDateTimeクラスを使用します。私が持っています
_<?php
namespace yii\helpers;
use Yii;
class Time
{
public static function getTime()
{
$time = new DateTime('now', new DateTimeZone('UTC'));
return $time->format('m-d-Y H:i:s');
}
}
_
それをテストするために、ビューファイルに_use yii\helpers\Time;
_を追加してTime::getTime();
を呼び出しましたが、Yii2はクラス 'yii\helpers\DateTime'が見つからないというエラー例外をスローします。
PhpのDateTimeオブジェクトは、コードをビューファイルに直接配置して実行すると問題なく機能するため、問題が何なのかわかりません。
クラス名のバックスラッシュをfromに入れて、それがグローバル名前空間にあることを示します。
$time = new \DateTime('now', new \DateTimeZone('UTC'));