Doktrina: DATETIME default TANI ()
Unë kam qenë duke luftuar me ngritjen e një bazë të dhënash për një skemë të re Zend Kornizë e projektit. Unë jam duke përdorur duke u përpjekur për të përdorur Doktrina ORM për bazën e të dhënave modelet e mia. Unë kam nevojë për të ngritur skemën në mënyrë që ajo të më lejohet për të vendosur një datë default dhe koha për një `kolonë datetime`, p.sh. kur duke shtuar një mesazh të ri kam marrë bazën aktuale. Pas shumë kërkuar dhe eksperimentuar kam gjetur zgjidhje kështu që unë jam për ndarjen e saj.
Në skemë tuaj YAML file thjesht nuk e mëposhtme:
Message: actAs: Timestampable: krijuar: Emri: created_at Lloji: Timestamp Formati: Ymd H: i: s updated: Emri: last_updated Lloji: Timestamp Formati: Ymd H: i: s shtylla: id: Lloji: integer kryesore: e vërtetë autoincrement: e vërtetë Emri: string (255) email: string (300) Mesazhi: string (2000)
Në qoftë se në anën tjetër ju nuk doni një `updated_at kolonë` ju mund të përdorni të mëposhtme:
Message: actAs: Timestampable: krijuar: Emri: created_at Lloji: Timestamp Formati: Ymd H: i: s updated: me aftësi të kufizuara: e vërtetë shtylla: id: Lloji: integer kryesore: e vërtetë autoincrement: e vërtetë Emri: string (255) email: string (300) Mesazhi: string (2000)


















































Që ka punuar një trajtojnë për mua: D thanks për atë, i kishte parë diçka e tillë kur shikon në shembuj të doktrinës, por kur i vërtetë kërkuar të bëjë atë unë nuk mund të gjejnë asgjë në lidhje me të hehe.
Ju faleminderit shumë për punën tuaj.
Unë mendoj se ju doni format: Ymd H: i: s
Thanks for treguar se nga, e saj janë korrigjuar në kodin e jetojnë, por natyrisht që nuk ketu:)
Vini re se SQL DEFAULT nuk punon e njëjtë si Timestampable. Shiko
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090