@yasmine
Чтобы изменить маршрут к bootstrap.css
в Yii2, необходимо выполнить следующие шаги:
- Создайте папку css в папке web вашего проекта Yii2, если она еще не существует. Для этого откройте терминал и выполните следующую команду:mkdir path/to/your/project/web/css
Замените path/to/your/project на путь к вашему проекту.
- Скопируйте файл bootstrap.css из папки vendor/twbs/bootstrap/dist/css в папку web/css вашего проекта. Вы можете выполнить это с помощью команды:cp path/to/bootstrap/dist/css/bootstrap.css path/to/your/project/web/css
Замените path/to/bootstrap/dist/css и path/to/your/project на соответствующие пути к файлу bootstrap.css и папке вашего проекта.
- Отредактируйте файл AppAsset.php в папке assets вашего проекта. Если вы не создавали собственного класса актива, то отредактируйте файл AppAsset.php в папке assets приложения. Найдите следующую строку кода:public $depends = [
'yiiwebYiiAsset',
'yiiootstrapBootstrapAsset',
];
- Измените путь к bootstrap.css, указав относительный путь от папки web вашего проекта. Например, если вы сохранили bootstrap.css в папке web/css, то замените строку кода на следующую:public $depends = [
'yiiwebYiiAsset',
'yiiootstrapBootstrapAsset' => [
'css' => [
'css/bootstrap.css'
]
],
];
Обратите внимание на css/bootstrap.css в квадратных скобках после 'yiiootstrapBootstrapAsset'. Это путь к bootstrap.css относительно папки web вашего проекта.Если вы хотите использовать версию bootstrap.css из папки web/css вашего проекта, то замените 'yiiootstrapBootstrapAsset' на 'appassetsBootstrapAsset' и добавьте следующий код в класс BootstrapAsset:namespace appassets;
use yiiwebAssetBundle;
class BootstrapAsset extends AssetBundle
{
public $sourcePath = '@web/css';
public $css = [
'bootstrap.css'
];
}
Этот класс указывает Yii2 использовать версию bootstrap.css из папки web/css вашего проекта.
Сохраните изменения и перезагрузите страницу вашего проекта Yii2, чтобы увидеть, что bootstrap.css
загружается из нового местоположения.