HTTP/1.0 200 OK Accept-Ranges: none Content-Location: http://www.evilprofessor.co.uk/222-doctrine-datetime-default-now/comment-page-1/ Content-Type: text/html; charset=UTF-8 Date: Wed, 15 Jun 2011 01:26:53 GMT X-Frame-Options: ALLOWALL Set-Cookie: PREF=ID=61cf459f19f66b91:TM=1308101213:LM=1308101214:S=zjhM0pz7QXpvnOpC; expires=Fri, 14-Jun-2013 01:26:54 GMT; path=/; domain=translate.googleusercontent.com X-Content-Type-Options: nosniff Server: translation Expires: Wed, 15 Jun 2011 01:26:53 GMT Cache-Control: private Evilprofessor.co.uk »Tan: DATETIME default NOW ()

A Tan: DATETIME default NOW ()

Által Steven Lloyd Watkin , szerda 30 december 2009 18:30

Már küzd adatbázis létrehozásával séma egy új Zend Framework projekt. Én vagyok segítségével akarják használni Tan ORM az én adatbázis modellek. Meg kell állítani a sémát úgy, hogy lehetővé tette számomra, hogy alapértelmezett dátumot és az időt a `datetime" oszlopban, például amikor hozzá egy új üzenetet kapom az aktuális timestamp. Miután sok keresés és kísérletezés Megtaláltam a megoldást úgy vagyok cserépdarab ez.

Az Ön séma YAML fájlt egyszerűen csak a következőket:

 Üzenet:
   actAs:
     Timestampable:
       készítette:
         név: created_at
         típus: időbélyeg
         formátum: Y. md H: i: s
       frissítés:
         név: last_updated
         típus: időbélyeg
         formátum: Y. md H: i: s
   oszlopok:
     id:
       típusa: integer
       Elsődleges: igaz
       Automatikusan növekvő: igaz
     név: string (255)
     E-mail: string (300)
     üzenet: string (2000)

Ha a másik viszont nem szeretne egy "updated_at" oszlopban lehet a következő:

 Üzenet:
   actAs:
     Timestampable:
       készítette:
         név: created_at
         típus: időbélyeg
         formátum: Y. md H: i: s
       frissítés:
         fogyatékosok: igaz
   oszlopok:
     id:
       típusa: integer
       Elsődleges: igaz
       Automatikusan növekvő: igaz
     név: string (255)
     E-mail: string (300)
     üzenet: string (2000)

5 Válasz-hoz "Tan: DATETIME default NOW ()"

  1. Thomas Coleman azt mondja:

    Hogy dolgozott egy élvezet számomra: D köszönöm, hogy láttam ilyesmit, ha ránézünk tanítás példát, de amikor valóban meg akartam csinálni, hogy én nem találtam semmit róla hehe.

  2. Misael azt mondja:

    Nagyon köszönöm a munkáját.

  3. Brady szerint:

    Azt hiszem, akarom formátum: Y. md H: i: s

  4. Steven Lloyd Watkin azt mondja:

    Köszönet részére mutatva, hogy ki, a korrigált élő kódot, de nyilvánvalóan nem itt:)

  5. FV azt mondja:

    Figyeljük meg, hogy az SQL alapértelmezésben nem azonos módon működik Timestampable. Lásd
    http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090

Hagy egy Válaszol













Panoráma téma Themocracy

10 online látogató jelenleg
4 fő, 6 botoktól, 0 tag
Max. látogatók ma: 11., 12:56 UTC
Ebben a hónapban: 22., 2011/08/06 12:30 UTC
Ebben az évben: 130 at 28-03-2011 22:40 UTC
Az összes idő: 130 at 28-03-2011 10:40 UTC