DateTime53() a DateTime() vrací prázdný objekt

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

Zdravím, už jsem narazil na druhý hosting, kde tyto funkce vrací prázdný objekt. Na jednom 5.2.13, na druhym 5.2.16.. netušíte, v čem může být problém?

$time = new DateTime53();
DateTime53(0)
h4kuna
Backer | 740
+
0
-

Ahoj pokud vytvaris instance trid primo implementovane v php, tak temer nikdy nic neukazuji. Napr treba DOM. Ale fuguje jak ma.

Otazka funguje to?

Chbox
Člen | 125
+
0
-

hmhm, jo, ono to nějak funguje, ale divně :-)
problém nástavá asi tady:

$select['celkem'] = dibi::query('
	SELECT COUNT([id])
	FROM [tips]
	WHERE [date] >= %t
	AND [date] < %t', $this->start, $this->end
)->fetchSingle();

kde ten DateTime object dibi nějak nepochopí..

h4kuna
Backer | 740
+
0
-

pokud mas v tech vlastnostech start a end instanci DateTime53(0) tak nemá definovanou magickou metodu __toString(). tzn. asi to musis udelat $this->start->format(‚Y-m-d‘);

PS: fakt je ten že nevím jak dibi s tím nakládá možna umí pracovat s objektem DateTime, ale to nevím jiste

Editoval matata (24. 2. 2011 20:37)