Версия 2.0.43 AssetsManager
Добавлено: 2021.11.09, 18:29
Всем привет. Сегодня поставил версию 2.0.43. В файле \vendor\yiisoft\yii2\web\AssetManager.php в функции инициализации компонента(строка 208) обнаружил, что была убрана проверка на реальное существование пути в переменной basePath .
После применения функции realpath к несуществующему пути получаем false и далее сообщение из функции checkBasePathPermission() - The directory does not exist: без указания имени директории. И непонятно, что надо исправлять.
В качестве решения - можно вернуть проверку в инициализацию компонента, как было ранее.
Код: Выделить всё
public function init()
{
parent::init();
$this->basePath = Yii::getAlias($this->basePath);
$this->basePath = realpath($this->basePath);
$this->baseUrl = rtrim(Yii::getAlias($this->baseUrl), '/');
}
В качестве решения - можно вернуть проверку в инициализацию компонента, как было ранее.