Учение: по подразбиране DATETIME NOW ()
Аз съм се борят със създаването на база данни, схема за нов Zend Framework проекта. Аз съм използване се опитват да използват доктрина ORM за моята база данни модели. Имам нужда да се създаде схема, така че да ми позволи да настроите по подразбиране дата и час за час и дата `` колона, например при добавяне на ново съобщение получа текущата клеймо. След много търсене и експериментиране намерих решение, така съм го споделят.
Във вашата схема YAML файл, просто направете следното:
Съобщение: actAs: Timestampable: създаден: име: created_at тип: клеймо формат: Ymd H: аз: S обновяване: име: last_updated тип: клеймо формат: Ymd H: аз: S колони: ID: тип: цяло число първични: вярно autoincrement: вярно име: низ (255) E-mail: низ (300) съобщение: низ (2000)
Ако от друга страна не искат `updated_at` колона можете да използвате следното:
Съобщение: actAs: Timestampable: създаден: име: created_at тип: клеймо формат: Ymd H: аз: S обновяване: хората с увреждания: вярно колони: ID: тип: цяло число първични: вярно autoincrement: вярно име: низ (255) E-mail: низ (300) съобщение: низ (2000)


















































Това работили лечение за мен: D благодаря за това, аз бях виждал нещо подобно, когато търсите в учение примери, но когато аз всъщност исках да го направя не можах да намеря нищо за него хехе.
Благодаря ви много за работата си.
Мисля, че искате формат: Ymd H: аз: S
Благодаря за сочи, че навън, си бяха коригирани в живи код, но очевидно не тук:)
Забележете, че SQL DEFAULT не работят по същия като Timestampable. Виж
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090