Aral: Datetime default NGAYON ()
Ako ay struggling sa set up ng isang database schema para sa isang bagong Zend Framework proyekto. ako ay paggamit sinusubukan na gamitin ang doktrina ORM para sa aking mga modelo database. kailangan ko sa set up ng mga panukala upang ito pinapayagan sa akin upang itakda ang isang default na petsa at oras para sa isang `` Datetime haligi, halimbawa kapag nagdadagdag ng isang bagong mensahe na nakukuha ko ang mga kasalukuyang timestamp. Pagkatapos ng maraming naghahanap at eksperimento natagpuan ko ang solusyon kaya ako pagbabahagi ng ito.
Sa iyong schema YAML file kailangan lang gawin ang sumusunod:
Mensahe: actAs: Timestampable: nilikha: pangalan: created_at uri: timestamp format: Ymd H: i: s update: pangalan: last_updated uri: timestamp format: Ymd H: i: s na mga haligi: id na: uri: integer pangunahing: totoo autoincrement: totoo pangalan: string (255) email: string (300) mensahe: string (2000)
Kung sa ibang mga kamay na hindi mo nais ang isang `` updated_at haligi maaari mong gamitin ang sumusunod:
Mensahe: actAs: Timestampable: nilikha: pangalan: created_at uri: timestamp format: Ymd H: i: s update: hindi pinagana: totoo na mga haligi: id na: uri: integer pangunahing: totoo autoincrement: totoo pangalan: string (255) email: string (300) mensahe: string (2000)


















































Na nagtrabaho ng isang gamutin para sa akin: D thanks para sa na, i had seen bagay tulad na ito kapag tumitingin sa mga halimbawa doktrina ngunit kapag ako tunay na nais na gawin ito ako ay hindi maaaring mahanap ang anumang bagay tungkol sa mga ito hehe.
Maraming salamat para sa iyong trabaho.
sa tingin ko gusto mo format: Ymd H: i: s
Salamat sa pagturo na out, nito ay naitama sa live code, ngunit malinaw naman hindi dito:)
Paunawa na ang SQL default ay hindi gumagana sa parehong bilang Timestampable. Makita
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090