A Tan: DATETIME default NOW ()
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)


















































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.
Nagyon köszönöm a munkáját.
Azt hiszem, akarom formátum: Y. md H: i: s
Köszönet részére mutatva, hogy ki, a korrigált élő kódot, de nyilvánvalóan nem itt:)
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