首页 > 解决方案 > Yii2 - 将 Bootstrap 3 升级到 4

问题描述

我正在尝试使用这个官方扩展将引导程序从版本 3 升级到 4,现在可以部分工作。例如,我在我的项目中使用了来自 2amigos 的小部件,我认为它依赖于引导程序 3。在我有来自 2amigos 的小部件的页面中,总是调用 bootstrap3 并取消配置我的布局(在 BS4 中构建),可以完全删除引导程序3 或其他不再调用 BS3 的解决方案?

我看到的另一件事是模块 Gii 的布局也被取消配置。

安装

php composer.phar require --prefer-dist yiisoft/yii2-bootstrap4

类 AppAsset

public $depends = [
        'yii\web\YiiAsset',
        'yii\bootstrap4\BootstrapAsset',
    ];

我将所有重命名yii\bootstrapyii\bootstrap4

我也尝试删除yiisoft/yii2-bootstrap": "~2.0.0"composer.json不工作,结果是一样的。

标签: bootstrap-4yii2

解决方案


您需要在安装之前"yiisoft/yii2-bootstrap"从您的中删除之前的条目,它非常简单composer.jsonyiisoft/yii2-bootstrap4

  • 删除以前的版本
  • composer update
  • 添加新的yiisoft/yii2-bootstrap4:"~1.0.0"
  • 运行作曲家更新

之后将命名空间更改为资产类$depends数组中的新类,就是这样。

您也可以手动删除关联的文件夹或删除整个供应商文件夹,然后运行composer update


推荐阅读