Nauk: Dio sekunde u kojem zadana SADA ()
Ive 'bio bori s postavljanjem sheme baze podataka za novi Zend Framework projekt. Ja sam pomoću pokušava koristiti nauk ORM za moje baze podataka modele. Moram postaviti shemu, tako da mi je omogućilo da postavite zadani datum i vrijeme za 'datetime' stupac, npr. pri dodavanju nove poruke mogu dobiti trenutni timestamp. Nakon mnogo traženja i eksperimentiranja sam pronašao rješenje, tako da sam ga dijeljenje.
U svom sheme YAML datoteku, jednostavno učinite sljedeće:
Poruka: actAs: Timestampable: urednik: Ime: created_at Vrsta: timestamp Format: Ymd H: i: s Ažurirano: Ime: last_updated Vrsta: timestamp Format: Ymd H: i: s stupce: ID: Vrsta: cijeli broj primarni: istina autoincrement: istina Ime: string (255) e-mail: string (300) poruka: string (2000)
Ako s druge strane ne želite `updated_at` stupcu možete koristiti sljedeće:
Poruka: actAs: Timestampable: urednik: Ime: created_at Vrsta: timestamp Format: Ymd H: i: s Ažurirano: invaliditetom: istina stupce: ID: Vrsta: cijeli broj primarni: istina autoincrement: istina Ime: string (255) e-mail: string (300) poruka: string (2000)


















































Koji je radio poslastica za mene: D hvala za to, ja sam vidio nešto poput ovoga kada se gleda na nauk primjere, ali kad sam zapravo htio to učiniti nisam mogao naći ništa o tome hehe.
Hvala vrlo velik dio za svoj rad.
Mislim da želite formatu: Ymd H: i: s
Hvala za pokazivanje da se, njegova je ispravljen u živi kod, ali očito ne ovdje:)
Uočite da SQL DEFAULT ne radi isto kao Timestampable. Vidjeti
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090