Doctrina: DATETIME default NOW ()
Am fost lupta cu înfiinţarea o schemă bază de date pentru un nou Zend Framework proiect. Sunt utilizând încercaţi să utilizaţi Doctrina ORM pentru modelele baza mea de date. Am nevoie pentru a configura schema, astfel încât acesta mi-a permis să stabilească o dată implicit şi timp pentru o `datetime` coloana, de exemplu, atunci când se adaugă un mesaj nou I a lua timestamp curent. După multe cercetări şi experimente am gasit solutia aşa că eu sunt o partajare.
În schema dumneavoastră YAML fişier nu pur şi simplu următoarele:
Mesaj: actAs: Timestampable: creat: Nume: created_at Tip: timestamp Format: Ymd H: i: s actualizat: Nume: last_updated Tip: timestamp Format: Ymd H: i: s coloane: id: Tip: integer primar: adevărat autoincrement: adevărat nume: string (255) e-mail: string (300) mesaj: string (2000)
Dacă, pe de altă parte, nu doriţi o "updated_at` coloana puteţi folosi următoarele:
Mesaj: actAs: Timestampable: creat: Nume: created_at Tip: timestamp Format: Ymd H: i: s actualizat: dezactivat: adevărat coloane: id: Tip: integer primar: adevărat autoincrement: adevărat nume: string (255) e-mail: string (300) mesaj: string (2000)


















































Care a lucrat o trata pentru mine: D multumesc pentru asta, l-am văzut ceva de genul asta atunci când se uită la exemple de doctrină, dar când am vrut de fapt să facă aceasta nu am putut găsi nimic despre asta hehe.
Vă mulţumesc foarte mult pentru munca ta.
Cred ca vrei format: Ymd H: i: s
Vă mulţumim pentru subliniind faptul că afară, ei au fost corectate în codul live, dar, evident, nu aici:)
Observaţi că SQL DEFAULT nu funcţionează la fel ca Timestampable. A se vedea
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090