function getData() { //Execute $res = \Radical\DB::Query($this->sql); //Table'ify $tableClass = $this->tableClass; return $res->FetchCallback(function ($obj) use($tableClass) { return TableCache::Add($tableClass::fromSQL($obj)); }); }
/** * @param mixed $id * @return static */ static function fromId($id) { if (\Radical\Core\Server::isCLI()) { return parent::fromId($id); } //Check Cache $cache_string = static::_idString($id); $ret = Table\TableCache::Get($cache_string); //If is cached if ($ret) { return $ret; } $ret = parent::fromId($id); if ($ret) { Table\TableCache::Add($ret); } return $ret; }