Oppi: DATETIME default NYT ()
Olen ollut kamppailevat perustaa tietokantakaava uuden Zend Framework hanketta. Olen avulla yrittää käyttää Oppi ORM tietokannasta malleihin. Minun täytyy perustaa malliin niin, että se antoi minulle mahdollisuuden asettaa oletuksena päivämäärä ja kellonaika "datetime" sarakkeessa, esim. lisäämällä uusi viesti saan nykyistä aikaleima. Kun paljon hakuja ja kokeilemalla löysin ratkaisun niin olen jakaminen se.
Teidän skeema YAML tiedosto yksinkertaisesti toimi seuraavasti:
Viesti: actAs: Timestampable: luotu: nimi: created_at tyyppi: aikaleiman formaatti: VKP H: i: s Päivitetty: nimi: last_updated tyyppi: aikaleiman formaatti: VKP H: i: s sarakkeet: id: tyyppi: kokonaisluku Ensisijainen: totta autoincrement: totta nimi: string (255) email: string (300) viesti: string (2000)
Jos taas et halua "updated_at" sarakkeeseen voit käyttää seuraavia:
Viesti: actAs: Timestampable: luotu: nimi: created_at tyyppi: aikaleiman formaatti: VKP H: i: s Päivitetty: vammaiset: totta sarakkeet: id: tyyppi: kokonaisluku Ensisijainen: totta autoincrement: totta nimi: string (255) email: string (300) viesti: string (2000)


















































Tämä toimi herkkua minulle: D kiitos, että olin nähnyt jotain tällaista, kun tarkastellaan oppi esimerkkejä, mutta kun halusin tehdä sen En ole löytänyt siitä mitään hehe.
Kiitos oikein paljon työtä.
Uskon haluat muoto: VKP H: i: s
Kiitos huomautuksesta, sen on korjattu live-koodi, mutta ei tietenkään täällä:)
Huomaa, että SQL oletukseksi ei toimi samoin kuin Timestampable. Katso
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090