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的新修复更新答案很高兴为您提供帮助@伊内斯佩雷斯