DateTime a vychozi format v sablone

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
MW
Člen | 606
+
0
-

Zdravim,

zase jsem narazil na jednu zmenu po aktualizaci Nette.

Pouzivam Nette\Database, kde mam sloupec DATE napr. 2012–09–10.
Nette z něj provede objekt DateTime a tedy se me pak vypise v sablone jako 2012–09–10 00:00:00.

Vim, ze jej muzu helperem formatovat, ale upravuju stavajici aplikaci, kde je obycejny vypis dat na hodne mistech a proto se ptam, jestli me mozne nejak ovlivnit toto chovani. Rozlisit DATE a DATETIME.

Kdybych mel v db DATETIME, tak to chapu, ale jde me jen o DATE. Nebo v takove uprave byl zamer?

Diky!

llook
Člen | 407
+
0
-

Nemůžeš, je to napevno v Nette\DateTime::__toString()

h4kuna
Backer | 730
+
0
-

Nebo přímo v tom selectu udělej CONCAT(‚nazev_sloupce_date‘) AS date a nette to nebude převádět na objekt.

MW
Člen | 606
+
0
-

Ok, diky !

Postupne to asi prepisu. Jen jsem nikde nenasel, v cem je ta zmena. Koukam do starsi verze a i tam je to __toString() stejny… takze to muze byt zmena nekde v PDO.

Editoval MW (10. 9. 2012 15:36)