Doctrina: default DATETIME NOW ()
He estat lluitant amb la creació d'un esquema de base de dades per a un nou Zend Framework del projecte. Estic utilitzant tractant d'usar Doctrina ORM de base de dades dels meus models. He de configurar l'esquema perquè em va permetre fixar una data i hora predeterminades per un `` de la columna de data i hora, per exemple, al afegir un nou missatge em fa la indicació de l'hora actual. Després de molt buscar i experimentar vaig trobar la solució, així que estic compartint.
En l'esquema YAML fitxer simplement feu el següent:
Missatge: actes: Timestamp: ha estat creat: Nom: created_at Tipus: data i hora format: Ymd H: i: s actualització: Nom: last_updated Tipus: data i hora format: Ymd H: i: s columnes: Identificació: Tipus: sencer primària: true autoincrement: true nom: string (255) correu electrònic: string (300) missatge: cadena (2000)
Si per contra no desitja una «updated_at` de la columna es pot utilitzar el següent:
Missatge: actes: Timestamp: ha estat creat: Nom: created_at Tipus: data i hora format: Ymd H: i: s actualització: discapacitats: true columnes: Identificació: Tipus: sencer primària: true autoincrement: true nom: string (255) correu electrònic: string (300) missatge: cadena (2000)


















































Això va funcionar un plaer per a mi: D gràcies per això, jo havia vist alguna cosa com això en mirar exemples doctrina, sinó quan jo realment volia fer que no vaig poder trobar res al respecte jeje.
Moltes gràcies per la teva feina.
Crec que vols format: Ymd H: i: s
Gràcies per assenyalar, l'ha corregit en el codi en viu, però, òbviament, no és aquí:)
Recordeu que SQL per defecte no funcionen de la mateixa com Timestamp. Veure
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090