Учение: DATETIME подразбиране NOW ()
Аз бях борят със създаване на схема на база данни за нов Zend Framework проекта. Аз съм използване се опитва да използва Учение ORM за моята база данни модели. Трябва да се създаде схема, така че това ми позволи да се определи по подразбиране дата и час за час и дата "" колона, например при добавяне на ново съобщение получи текущата клеймото. След много търсене и експериментиране Намерих решение така че аз съм го споделят.
Във вашата схема YAML файл просто направете следното:
Съобщение: actAs: Timestampable: създаден: име: created_at тип: клеймото формат: Ymd H: аз: S осъвременяване: име: last_updated тип: клеймото формат: Ymd H: аз: S графи: номер: тип: цяло число първични: вярно autoincrement: вярно име: низ (255) Email: низ (300) съобщение: низ (2000 г.)
Ако от друга страна не искат "updated_at" колона можете да използвате следното:
Съобщение: actAs: Timestampable: създаден: име: created_at тип: клеймото формат: Ymd H: аз: S осъвременяване: инвалиди: вярно графи: номер: тип: цяло число първични: вярно autoincrement: вярно име: низ (255) Email: низ (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