Lehre: DATETIME Standard NOW ()
Ich habe einen neuen zu kämpfen mit dem Aufbau einer Datenbank-Schema für Zend Framework -Projekt. Ich bin Hilfe verwenden möchten, Lehre ORM für meine Datenbank-Modelle. Ich brauche die Einrichtung des Schema, so dass es mich zu einem Standardformat für Datum und Zeit für eine "datetime" Spalte, zB beim Hinzufügen einer neuen Nachricht bekomme ich den aktuellen Zeitstempel erlaubt. Nach langem Suchen und Experimentieren fand ich die Lösung so dass ich ihn weitergeben.
In Ihrem Schema YAML -Datei einfach folgendes tun:
Nachricht: actas: Timestampable: erstellt: Name: created_at Typ: Timestamp Format: Ymd H: i: s Aktualisierung: Name: last_updated Typ: Timestamp Format: Ymd H: i: s Spalten: ID: Typ: Integer Primär: true autoincrement: true Name: string (255) E-Mail: string (300) Nachricht: string (2000)
Wenn auf der anderen Seite Sie nicht möchten, eine "updated_at` Spalte können Sie die folgenden Schritte aus:
Nachricht: actas: Timestampable: erstellt: Name: created_at Typ: Timestamp Format: Ymd H: i: s Aktualisierung: Behinderte: true Spalten: ID: Typ: Integer Primär: true autoincrement: true Name: string (255) E-Mail: string (300) Nachricht: string (2000)


















































Das hat ein Genuss für mich: D Dank dafür, ich habe etwas gesehen hatte, wie dies bei der Betrachtung Lehre Beispiele, aber wenn ich wirklich tun wollte, es konnte ich nichts finden darüber hehe.
Vielen Dank für Ihre Arbeit.
Ich glaube, Sie wollen Format: Ymd H: i: s
Vielen Dank für diesen Hinweis, seine im Live-Code behoben worden, aber offensichtlich nicht hier:)
Beachten Sie, dass SQL DEFAULT funktioniert nicht das gleiche wie Timestampable. Siehe
# 3705090 http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090