Kategorya: doktrina

Doktrina: Datetime default NGAYON ()

Sa Lloyd Watkin, Miyerkules 30 Disyembre 2009 6:30 pm

Ako ay struggling sa pag-set up ng isang database schema para sa isang bagong proyekto ng Zend Framework. Ako ay paggamit sinusubukan mong gamitin ang doktrina ORM para sa aking database ng mga modelo. Kailangan ko i-set up ang schema upang ito pinapayagan sa akin upang magtakda ng isang default na petsa at oras para sa isang `Datetime` hanay, gaya ng kapag ng pagdaragdag ng isang bagong mensahe na nakukuha ko ang kasalukuyang timestamp. Pagkatapos magkano ang paghahanap at pag-eeksperimento ko nahanap ang solusyon upang ako pagbabahagi ng ito.

Sa iyong schema YAML file lamang gawin ang mga 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
   haligi:
     id:
       uri: integer
       pangunahing: tunay
       autoincrement: tunay
     pangalan: string (255)
     email: string (300)
     mensahe: string (2000)

Kung sa kabilang banda ay hindi mo nais ang isang `updated_at` hanay na maaari mong gamitin ang mga sumusunod:

 Mensahe:
   actAs:
     Timestampable:
       nilikha:
         pangalan: created_at
         uri: timestamp
         format: Ymd H: i: s
       update:
         hindi pinagana: tunay
   haligi:
     id:
       uri: integer
       pangunahing: tunay
       autoincrement: tunay
     pangalan: string (255)
     email: string (300)
     mensahe: string (2000)












Panorama Tema sa pamamagitan ng Themocracy

7 mga bisita na online ngayon
5 mga bisita, 2 bots, 0 miyembro
Max mga bisita ngayon: 16 sa 02:02 am UTC
Sa buwang ito: 16 sa 2011/01/09 2:02 am UTC
Ito taon: 130 sa 28-03-2011 10:40 pm UTC
Lahat ng oras: 130 sa 28-03-2011 10:40 pm UTC