Doktryna: default DATETIME NOW ()
Byłem zmaga się z utworzenia schematu bazy danych na nowy Zend Framework projektu. Jestem za pomocą próbuje używać Doctrine ORM dla moich modeli, bazy danych. I potrzeba utworzenia schematu tak, że pozwolił mi ustawić domyślną datę i czas na `datetime` kolumny, np. po dodaniu nowej wiadomości pojawia się aktualny timestamp. Po długich poszukiwaniach i eksperymentowanie znalazłem rozwiązanie, więc jestem jego udostępniania.
W schemacie YAML plik, wykonaj następujące czynności:
Wiadomość: actAs: Timestampable: utworzony: Imię: created_at Typ: timestamp format: Ymd H: i: s aktualizacja: Imię: last_updated Typ: timestamp format: Ymd H: i: s kolumny: id: typ: integer podstawowej: true autoincrement: true nazwa: string (255) email: string (300) wiadomości: smyczkowy (2000)
Jeśli natomiast nie chcesz `updated_at` kolumnie można użyć następujących czynności:
Wiadomość: actAs: Timestampable: utworzony: Imię: created_at Typ: timestamp format: Ymd H: i: s aktualizacja: osób niepełnosprawnych: prawda kolumny: id: typ: integer podstawowej: true autoincrement: true nazwa: string (255) email: string (300) wiadomości: smyczkowy (2000)


















































Że pracował uczta dla mnie: D dzięki za to, i widział coś takiego patrząc na przykłady doktryny, ale kiedy i naprawdę chciał to zrobić i nie mogłem znaleźć nic na ten temat hehe.
Dziękuję bardzo za swoją pracę.
Myślę, że chcesz format: Ymd H: i: s
Dzięki za wskazanie, że na jego zostały poprawione w kodu na żywo, ale oczywiście nie tutaj:)
Zauważ, że DEFAULT SQL nie działa tak samo jak Timestampable. Zobaczyć
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090