Как задать существующий путь к активу Yii2

#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());