Undefined property po načtení objektu z cache

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

Mám do cache uložený výsledek SQL dotazu

if(!isset($this->cache[$url]))
{
	$res = $this->select("*")->where(array("url"=>$url))->execute();
	$res->setTypes($this->types);
	$row = $res->fetch();
	$this->cache->save($url, $row, array('tags' => array($url)));
}
else
{
	$row = $this->cache[$url];
}

Problém je, že když pak chci přistoupit k některé z hodnot, např. Debug::dump($row->title);, dostanu jen chybu Notice: Undefined property: DibiRow::$title (ale když si dumpnu samotnou proměnnou $row, obojí je objekt typu DibiResult). Určitě to bude z mé strany nějaká amatéřina, ale já na ní nemůžu přijít :)

David Grudl
Nette Core | 8218
+
0
-

Za to může nějaký bug v PHP < 5.3, ale doplnil jsem do dibi workaround.