Commit efaaec1c by vova07

Improved to support aliases. Fixes #2240.

parent 3bdbb404
...@@ -114,6 +114,7 @@ Yii Framework 2 Change Log ...@@ -114,6 +114,7 @@ Yii Framework 2 Change Log
- Enh: Added `yii\web\View::POS_LOAD` (qiangxue) - Enh: Added `yii\web\View::POS_LOAD` (qiangxue)
- Enh: Added `yii\web\Response::clearOutputBuffers()` (qiangxue) - Enh: Added `yii\web\Response::clearOutputBuffers()` (qiangxue)
- Enh: Improved `QueryBuilder::buildLimit()` to support big numbers (qiangxue) - Enh: Improved `QueryBuilder::buildLimit()` to support big numbers (qiangxue)
- Enh #2240: Improved `yii\web\AssetManager::publish()`, `yii\web\AssetManager::getPublishedPath()` and `yii\web\AssetManager::getPublishedUrl()` to support aliases (vova07)
- Chg #1519: `yii\web\User::loginRequired()` now returns the `Response` object instead of exiting the application (qiangxue) - Chg #1519: `yii\web\User::loginRequired()` now returns the `Response` object instead of exiting the application (qiangxue)
- Chg #1586: `QueryBuilder::buildLikeCondition()` will now escape special characters and use percentage characters by default (qiangxue) - Chg #1586: `QueryBuilder::buildLikeCondition()` will now escape special characters and use percentage characters by default (qiangxue)
- Chg #1610: `Html::activeCheckboxList()` and `Html::activeRadioList()` will submit an empty string if no checkbox/radio is selected (qiangxue) - Chg #1610: `Html::activeCheckboxList()` and `Html::activeRadioList()` will submit an empty string if no checkbox/radio is selected (qiangxue)
......
...@@ -223,6 +223,8 @@ class AssetManager extends Component ...@@ -223,6 +223,8 @@ class AssetManager extends Component
*/ */
public function publish($path, $options = []) public function publish($path, $options = [])
{ {
$path = Yii::getAlias($path);
if (isset($this->_published[$path])) { if (isset($this->_published[$path])) {
return $this->_published[$path]; return $this->_published[$path];
} }
...@@ -291,6 +293,8 @@ class AssetManager extends Component ...@@ -291,6 +293,8 @@ class AssetManager extends Component
*/ */
public function getPublishedPath($path) public function getPublishedPath($path)
{ {
$path = Yii::getAlias($path);
if (isset($this->_published[$path])) { if (isset($this->_published[$path])) {
return $this->_published[$path][0]; return $this->_published[$path][0];
} }
...@@ -315,6 +319,8 @@ class AssetManager extends Component ...@@ -315,6 +319,8 @@ class AssetManager extends Component
*/ */
public function getPublishedUrl($path) public function getPublishedUrl($path)
{ {
$path = Yii::getAlias($path);
if (isset($this->_published[$path])) { if (isset($this->_published[$path])) {
return $this->_published[$path][1]; return $this->_published[$path][1];
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment