Чтобы убрать из пути web
при подключении yiiwebJqueryAsset
в Yii, можно воспользоваться методом yiiwebAssetManager::publish()
.
Отладочная информация:
- Когда вы подключаете ресурсы в Yii с помощью
yiiwebAssetBundle
, они обычно публикуются в каталогweb/assets
. Например, если вы подключаетеyiiwebJqueryAsset
, то файлы jQuery будут доступны по путиweb/assets/имя_ресурса
. - Если вы хотите изменить путь, чтобы исключить
web
, вам нужно использовать методpublish()
классаyiiwebAssetManager
. Этот метод позволяет публиковать ресурсы и создавать новые алиасы путей к ним.
Пример решения:
- Вам нужно добавить следующий код в конфигурационный файл приложения (обычно
config/web.php
):
'components' => [ 'assetManager' => [ 'class' => 'yiiwebAssetManager', 'basePath' => '@webroot/assets', 'baseUrl' => '@web/assets', ], ],
- Затем вы можете подключить
yiiwebJqueryAsset
следующим образом:
use yiiwebJqueryAsset; JqueryAsset::register($this);
После выполнения этих шагов все файлы jQuery будут доступны по пути assets/имя_ресурса
без упоминания web
.