Nach dieser http://symfony.com/doc/2.8/reference/forms/types/date.html#format ich diesen Formulartyp erstellt erhalten:Speichern und Datumsformat in Symfony2 über ORM
->add('warranty', DateType::class, array(
'widget' => 'single_text',
'format' => 'yyyy-MM-dd')
)
Hier ist, was ich habe in meiner Einheit
/**
* @ORM\Column(
* type="date"
*)
*
* @JMS\Groups("list")
* @Assert\NotBlank()
*
* @var \DateTime
*/
protected $warranty;
Und ich versuche zu retten Datum wie dieses 2012-12-12
.
Und das funktioniert gut, Brötchen, als ich versuchte, Daten von der DB, um wieder bekam ich diese
2012-12-12T00:00:00+0200
ich mit Datum arbeitet nur brauchen, nicht Datetime, kann mir jemand helfen?
Wie/wo tun zeigst du das an? Die php '\ DateTime' hat eine 'format'-Funktion:' $ date-> format (' Y / m/d ') ', die eine Zeichenfolge der gewünschten Datumsdarstellung zurückgibt, aber Sie können die Zeitdarstellung nicht aus dem Objekt entfernen selbst. Es sollte Sie sowieso nicht beeinflussen, da die Zeit immer 0 ist, wenn nicht angegeben (das stimmt, wenn der Datenbankwert nur das Datumsteil und nicht die Zeit enthält). – hombee
Ich habe es auf der/api/doc Seite gesehen, ich werde etwas tun damit während der Seitengenerierung anzeigen. Danke vielmals! –