Doctrine: DATETIME default NOW ()
Ik heb moeite met het opzetten van een database schema voor een nieuw Zend Framework project. Ik ben gebruik probeert te gebruiken Doctrine ORM voor mijn database modellen. Ik moet het opzetten van het schema, zodat het me toegestaan om een standaard datum en tijd instellen voor een `datetime` kolom, bijvoorbeeld bij het toevoegen van een nieuw bericht krijg ik de huidige tijd. Na veel zoeken en experimenteren vond ik de oplossing dus ik ben te delen.
In je schema YAML bestand gewoon het volgende doen:
Bericht: actAs: Timestampable: gemaakt: naam: created_at type: timestamp formaat: JMD H: i: s bijgewerkt: naam: last_updated type: timestamp formaat: JMD H: i: s kolommen: id: type: integer primair: true autoincrement: true Naam: string (255) e-mail: string (300) bericht: string (2000)
Als aan de andere kant heb je niet wilt dat een `updated_at` kolom kunt u gebruik maken van de volgende:
Bericht: actAs: Timestampable: gemaakt: naam: created_at type: timestamp formaat: JMD H: i: s bijgewerkt: met een handicap: true kolommen: id: type: integer primair: true autoincrement: true Naam: string (255) e-mail: string (300) bericht: string (2000)


















































Dat werkte een traktatie voor me: D bedankt voor dat, ik had iets gezien als dit als we kijken naar voorbeelden van leer, maar toen ik eigenlijk wilde doen kon ik niets vinden over hehe.
Hartelijk dank voor uw werk.
Ik denk dat je wilt formaat: JMD H: i: s
Bedankt voor het erop wijzen, al zijn gecorrigeerd in live code, maar blijkbaar niet hier:)
Merk op dat SQL-DEFAULT niet dezelfde als Timestampable werk. Zien
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090