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

9 online látogató jelenleg
6 vendég, 3 botoktól, 0 tag
Max. látogatók ma: 12., 07:11 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