public function getPublishedUrl($path) { $path = Yii::getAlias($path); if (isset($this->_published[$path])) { return $this->_published[$path][1]; } if (is_string($path) && ($path = realpath($path)) !== false) { return $this->baseUrl . '/' . $this->hash($path) . (is_file($path) ? '/' . basename($path) : ''); } else { return false; } }