Doctrine: DATETIME standaard NU ()
Ik heb moeite met het opzetten van een database schema voor een nieuwe Zend Framework project. Ik ben met behulp van 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 timestamp. Na veel zoeken en experimenteren vond ik de oplossing, zodat ik het delen.
In uw schema YAML bestand gewoon het volgende doen:
Bericht: actAs: Timestampable: Gemaakt op: naam: created_at type: timestamp formaat: JMD H: i: s bijgewerkt op: naam: last_updated type: timestamp formaat: JMD H: i: s kolommen: id: type: integer primaire: 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 op: naam: created_at type: timestamp formaat: JMD H: i: s bijgewerkt op: met een handicap: true kolommen: id: type: integer primaire: true AUTOINCREMENT: true naam: string (255) e-mail: string (300) bericht: string (2000)


















































Dat werkte een traktatie voor mij: D bedankt voor dat ik gezien had iets als dit als we kijken naar voorbeelden leer maar toen wilde ik eigenlijk te 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, is de gecorrigeerde in levende code, maar natuurlijk niet hier:)
Merk op dat sql default niet werkt hetzelfde als Timestampable. Zie
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090