If you’ll ever tried to install Twitter Bootstrap 4 Extension for Yii 2 you know that this is pain in the ass because Bootstrap 3 dependency…
Let’s fix this mess by editing composer.json.
Step 1
Change minimum-stability to dev:
"minimum-stability": "dev",
Type composer update in a console.
Step 2
After update add Bootstrap 4 dependency:
"require": { … "yiisoft/yii2-bootstrap4": "~1.0.0", … },
Once again type composer update.
If you want to always load Bootstrap 4
Open assets/AppAsset.php and change depends section like this:
public $depends = [ 'yii\web\YiiAsset', 'yii\bootstrap4\BootstrapAsset', ];
et voilà tout!