2017-01-10 2 views
5

Ich habe eine Rest API auf Symfony 2.7 Framework mit FOSRestBundle und JMSSerializerBundle gebaut. Ich schaue zu yml reference und annotations.JMS Serializer Yml Datum Zeitformat

Ich habe gewählt zu definieren, wie jede Entität meines Modells serialisiert wird mit Yml.

ich gesehen habe, dass wir Datetime Objekt auf ein bestimmtes Format serialisiert werden können:

@JMS\Type("DateTime<'d-m-Y'>") 

Aber ich weiß nicht, die richtige Syntax mit yml Definition verwendete habe ich versucht:

my_field: 
    expose: true 
    type: datetime 
    format: 'd-m-Y' 

Und

my_field: 
    expose: true 
    type: datetime<'d-m-Y'> 

Ich möchte nicht Annotations verwenden, weil ich eine Menge yaml-Dateien habe.

Aber das Feld nicht serialisiert ...

Wer kann mir helfen?

+1

haben Sie versuchen ?: 'Typ: "Datetime <'d-m-Y'>"' oder 'Typ: "Datetime ('dm-Y')" ' – Hokusai

+1

Die richtige Antwort ist' DateTime <'d-m-Y'> ', danke für die Hilfe! –

Antwort

10

ich es als eine Antwort für den Fall setzen hilft es mehr Menschen:

my_field: 
    expose: true 
    type: DateTime<'d-m-Y'> 
+0

Große Antwort !!! –

Verwandte Themen