7
に私は入力を使用してdatetime値を保存しようとしているが、私はメンバ関数形式に誤りコール()文字列
上を得続けますコール()文字列
これは私が値を保存しようとしてきた方法です。
/**
* @var \DateTime
*
* @ORM\Column(name="end_date", type="datetime", nullable=true)
*/
private $endDate;
/**
* Set endDate
*
* @param \DateTime $endDate
*
* @return voorstellingen
*/
public function setEndDate($endDate)
{
$time = new \DateTime($this->endDate = $endDate);
$time->format('Y-m-d');
return $time;
}
どこが間違っているのか分かりません。誰でも助けてくれますか?
編集:
/**
* Set endDate
*
* @param \DateTime $endDate
*
* @return voorstellingen
*/
public function setEndDate($endDate)
{
$this->endDate = new \DateTime($endDate);
return $this;
}
に私のセッターを変更するには、問題を解決しました。
あなたのセッターは混乱しています。教義の実体として、 'setEndDate()'は '$ this'を返しているはずです。そして、データベースに格納されている日付と日付を合わせるためにORMに頼るべきです。 – jbafford
はい、それです!ありがとう!私はセッターにこれを返すように変更しました。 – Moopsish