24

こんにちは、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 は Class 'yii\helpers\DateTime' が見つからないというエラー例外をスローします。

コードをビューファイルに直接配置して実行すると、php DateTimeオブジェクトは正常に機能するため、問題が何であるかわかりません。

4

2 に答える 2

57

グローバル名前空間にあることを示すために、クラス名の from にバックスラッシュを挿入します。

$time = new \DateTime('now', new \DateTimeZone('UTC'));
于 2014-05-06T00:07:55.843 に答える