Aral: Datetime default NGAYON ()

By Steven Lloyd Watkin , Miyerkules 30 Disyembre 2009 18:30

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)

5 sagot sa "doktrina: Datetime default NGAYON ()"

  1. Thomas Coleman says:

    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.

  2. Misael says:

    Maraming salamat para sa iyong trabaho.

  3. Brady says:

    sa tingin ko gusto mo format: Ymd H: i: s

  4. Salamat sa pagturo na out, nito ay naitama sa live code, ngunit malinaw naman hindi dito:)

  5. FV says:

    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

Mag-iwan ng isang Sumagot













Panorama Theme sa pamamagitan ng Themocracy

8 mga bisita sa online ngayon
3 mga bisita, 5 bots, 0 miyembro
Max mga bisita ngayon: 15 sa 09:50 UTC
Sa buwan na ito: 26 at 2011/07/05 12:35 UTC
Sa taong ito: 130 sa 28-03-2011 22:40 UTC
Lahat ng oras: 130 sa 28-03-2011 10:40 UTC