zf2没有采用PHP 5"DateTime"类

jyo*_*oti 4 php zend-framework2

我面临一个非常严重的问题

我正在尝试使用新的PHP"DateTime"类作为日期.我正在使用最新的PHP 5.3.12.

当我使用普通的PHP代码时,代码工作正常.(我的意思是其他非Zend应用程序),但是当我在控制器中使用相同的代码时,它给了我错误

致命错误:第65行的C:\ wamp\www\1625\module\User\src\User\Controller\UserController.php中找不到类'User\Controller\DateTime'

我没有得到因为"DateTime"是php inbuild类

代码如下

$date = new DateTime(date('Y').'-'.date('m').'-01'); 
   echo "<li>".$date_now = $date->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)

Mat*_*ari 9

由于您位于命名空间内,因此应将基DateTime类称为

$date = new \DateTime(date('Y').'-'.date('m').'-01');
Run Code Online (Sandbox Code Playgroud)

为清楚起见,你可以改写为

$date = new \DateTime(date('Y-m-01'));
Run Code Online (Sandbox Code Playgroud)