1
私は現在、フォームを作成していて、データベースにデータを格納しています。私はエンティティを作成しました:現在の時刻を返してdoctrineに保存するには?
//... 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:s a', time());
をしかし、これは文字列ではないのDateTimeを返します。
どうすればいいですか?
エラー:アプリケーション\エンティティ\ CallRequestedに渡さ 引数1 :: setrequestTimeを()はApplication \ Entity \ DateTimeのインスタンスでなければならず、与えられたDateTimeのインスタンス –
DateTime @inespelaezの新しい修正プログラムでのアップデートの回答 –
新しい修正が働いた、ありがとう! –