/** * Generate a name based on a given key * @param string|array $key * * @return string */ public static function name($key) { if (is_array($key)) { $key = \Dx\StringManager::arrayToString($key); } return md5($key); }
/** * {@inheritDoc} */ public function getRootNodes($sortByField = NULL, $direction = 'asc') { $query = $this->getRootNodesQuery($sortByField, $direction); $query->useResultCache($this->cacheEnabled, $this->cacheLifetime, $this->cacheName(NULL, __FUNCTION__) . \Dx\StringManager::arrayToString(array('sort' => $sortByField, 'direction' => $direction))); return $query->getResult(); }