bootstrap-4 - Yii2 - 将 Bootstrap 3 升级到 4

标签 bootstrap-4 yii2

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

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

安装

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

类AppAsset

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

我将所有内容从 yii\bootstrap 重命名为 yii\bootstrap4

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

最佳答案

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

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

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

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

关于bootstrap-4 - Yii2 - 将 Bootstrap 3 升级到 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57272126/

相关文章:

redirect - 如果访客访问该网站,Yii 2 重定向到登录

php - 访问 yii2 Controller 方法时找不到对象

bash - 如何在 git bash 中使用 yii2 子命令?

javascript - 没有 id 的 React Bootstrap 自定义复选框?

css - 输入验证消息不消失

html - 试图让两列彼此相邻,但在缩小视口(viewport)时重叠

yii2 Assets 包 - 单个文件位置

css - Bootstrap 4 - 更改轮播控件的位置

javascript - 如何关闭 React Bootstrap Carousel 的自动播放?

yii2 - andFilterWhere() 条件操作数的目的是什么?