您好我正在尝试创建自己的自定义帮助程序类以与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抛出一个ErrorException,说Class&#39; yii \ helpers \ DateTime&#39;没找到。
如果我将代码直接放入视图文件并执行它,那么php DateTime对象可以正常工作,因此我不确定我的问题是什么。
答案 0 :(得分:46)
从类名中加入反斜杠以表明它在全局名称空间中:
$time = new \DateTime('now', new \DateTimeZone('UTC'));
答案 1 :(得分:0)