Symfony2 doctrine datetime object format
Ich bin mit Armaturen laden zum schreiben ein datetime-Feld einer Entität.
Person:
/** @ORM\Column(type="datetime", nullable=true) */
protected $date;
Ich die folgende Methode verwenden, um das Datum einzustellen:
public function setDate($date='')
{
$fecha = new \DateTime($date);
$fecha = $fecha->format('Y-m-d');
$this->date = $fecha;
}
Ich nur nutzen wollen, das Jahr, den Monat, den Tag, um eine Summe mit einer Gruppe von dql-query.
Als ich umsetzen Leuchten laden bekomme ich folgende Fehlermeldung:
Fatal error: Call to a member function
format()
auf einer non-object in C:\xampp\htdo
cs\brel\vendor\doctrine-dbal\lib\Doctrine\DBAL\Types\DateTimeType.php auf der Linie 44
Was mache ich hier falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lehre ist
date
,time
unddatetime
Felder davon ausgehen, dass die class-Eigenschaft ist ein \DateTime-Instanz, nicht einen formatierten Datum-string (die Formatierung erfolgt über das Type-Mapping in der Lehre DBAL).Können Sie erstellen Sie einen benutzerdefinierten Typ (siehe Doctrine DBAL-Dokumentation) oder verwenden Sie einen anderen Typ (string?).