Php 如何返回当前时间并将其与原则一起存储?

Php 如何返回当前时间并将其与原则一起存储?,php,date,doctrine-orm,Php,Date,Doctrine Orm,我目前正在创建一个表单并将数据存储在数据库中。我创建了一个实体: //... Rest of code class CallRequested { //...// /** * @ORM\Column(type="datetime") */ protected $requestTime; //...// public function setrequestTime(DateTime $requestTime) { $this->re

我目前正在创建一个表单并将数据存储在数据库中。我创建了一个实体:

//... Rest of code

class CallRequested
{
//...//
  /**
     * @ORM\Column(type="datetime")
     */
    protected $requestTime;
//...//

public function setrequestTime(DateTime $requestTime)
    {
        $this->requestTime = $requestTime;
    }

    public function getrequestTime()
    {
        return $this->requestTime;
    }
后来我想在我的表单中检索它,但我不知道该怎么做

 public function CallManager($data) 
        {
        $callRequested= new CallRequested;

        //...//

        $callRequested-> setRequestTime(new \DateTime($RequestTime));


        $this->$entityManager->persist($callRequested);



        $this->$entityManager->flush();
        }
我试过:
$date=date('m/d/Y h:I:sa',time())

但这将返回一个字符串,而不是日期时间

我怎么做

试试这个:

$date = new \DateTime();
改变这一点:

public function setrequestTime(DateTime $requestTime)
为此:

public function setrequestTime(\DateTime $requestTime)

错误:传递给Application\Entity\CallRequested::setrequestTime()的参数1必须是Application\Entity\DateTime的实例,给定的DateTime实例,使用DateTime@IneSpelaez的新修复更新答案很高兴为您提供帮助@伊内斯佩雷斯