Доктрина: datetime стандардно СЕГА ()
Сум бил борат со воспоставување на базата на податоци шема за нов рамковен Zend проект. Јас сум користење на обидува да го користите доктрина ORM за мојата база на податоци модели. Јас треба да се формира на шемата, така што тоа ми е дозволено да се постави стандардна датумот и времето за `datetime" колумна, на пример, при додавањето на нова порака јас ја добие сегашната временска ознака. После многу експериментирање пребарување и го најдов решението, па јас сум го споделување.
Во вашата шема YAML датотека, едноставно сторете го следново:
Порака: actAs: Timestampable: Направено: Име: created_at тип: timestamp формат: Ymd H: i: s ажурирани: Име: last_updated тип: timestamp формат: Ymd H: i: s колони: ID: тип: Integer основно: точно autoincrement: точно Име: стринг (255) e-mail: стринг (300) порака: стринг (2000)
Ако од друга страна не сакаат "updated_at` колона можете да го користите следниов текст:
Порака: actAs: Timestampable: Направено: Име: created_at тип: timestamp формат: Ymd H: i: s ажурирани: Петров: точно колони: ID: тип: Integer основно: точно autoincrement: точно Име: стринг (255) e-mail: стринг (300) порака: стринг (2000)


















































Кој работел на лекување за мене: D: D Ви благодариме за тоа, јас го имав видено вакво нешто, кога гледа во доктрината примери, но кога јас всушност сакав да го направам и јас не можев да најдам ништо за него Сочувана.
Ви благодарам многу за Вашата работа.
Мислам дека сакаш формат: Ymd H: i: s
Ви благодариме за посочувајќи дека надвор, тоа е поправена во живо код, но очигледно не е тука:)
Забележете дека SQL DEFAULT не работат на ист како Timestampable. Погледнете
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090