Õpetuse: Datetime default NOW ()
Olen olnud hädas loomise andmebaasi skeemi uue Zend Framework projekti. Ma olen kasutades üritab kasutada doktriin ORM minu andmebaasi mudelid. Mul on vaja luua schema nii, et see võimaldas mul vaikeseadete kuupäev ja kellaaeg "datetime" veerus, nt kui lisada uus sõnum saan praeguse timestamp. Pärast palju otsida ja proovida ma leidsin lahenduse, et ma olen jagamise seda.
Oma schema YAML fail lihtsalt teha järgmist:
Message: actAs: Timestampable: Loodud: nimi: created_at tüüp: timestamp formaat: YMD H: i: s päevakajastamine: nimi: last_updated tüüp: timestamp formaat: YMD H: i: s veerud: ID: tüüp: täisarv Esmane: tõsi autoincrement: tõsi nimi: string (255) e-post: string (300) sõnum: string (2000)
Kui teisest küljest te ei soovi "updated_at" veerus saate kasutada järgmist:
Message: actAs: Timestampable: Loodud: nimi: created_at tüüp: timestamp formaat: YMD H: i: s päevakajastamine: Puuetega inimesed: tõsi veerud: ID: tüüp: täisarv Esmane: tõsi autoincrement: tõsi nimi: string (255) e-post: string (300) sõnum: string (2000)


















































See töötas raviks mind: D aitäh, et ma ei näinud midagi sellist, kui vaadata doktriini näiteid, aga kui ma tegelikult tahtsin seda teha ma ei suutnud leida midagi hehe.
Tänan teid teie töös.
Ma arvan, et sa tahad formaat: YMD H: i: s
Täname juhtides läbi, tema on parandatud live-koodi, kuid ilmselt pole siin:)
Pange tähele, et SQL DEFAULT ei tööta sama Timestampable. Vaata
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090