#php #yii2 #xampp
Вопрос:
Я совершенно новичок в Yii, и у меня есть существующий проект для показа. Я разместил файлы в разделе: htdocs/myproject
.
Доступ к страницам можно получить с помощью url: localhost/myproject/web
, но некоторые css/js не загружаются, потому что
Yii::$app->getAssetManager()->getPublishedUrl($this->getPublicAssetsLocation());
в результате: myproject/web/assets/assets1
(относительный путь)
Таким образом, конечным путем становится: localhost/myproject/web/myproject/web/активы/активы 1, и это прерывистый путь из-за дублированного пути к каталогу.
class AppAsset extends AssetBundle {
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [];
public $js = [];
public $depends = [];
}
Я попытался изменить базовый путь, но вместо этого получил 404. Как я могу исправить путь?
Комментарии:
1. Это не имеет никакого отношения к XAMPP. Я часто использую XAMPP с Yii2, и у меня никогда не было этой проблемы. Не могли бы вы показать свой config/web.php? Особенно конфигурация компонента urlManager => [Правила []].
2. где и как вы используете выходные данные упомянутой вами строки
Yii::$app->getAssetManager()->getPublishedUrl($this->getPublicAssetsLocation());