Проблемы с установкой bootstrap v.4.3.1

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Alex21
Сообщения: 34
Зарегистрирован: 2016.11.11, 09:27

Проблемы с установкой bootstrap v.4.3.1

Сообщение Alex21 » 2019.05.27, 23:58

Доброго времени суток!
Пытаюсь установить 4-ую версию бутстрапа:

Код: Выделить всё

sudo composer require bower-asset/bootstrap:4.3.1
Вылазиет проблема:

Код: Выделить всё

Do not run Composer as root/super user! See https://getcomposer.org/root for details
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - yiisoft/yii2-bootstrap 2.0.10 requires bower-asset/bootstrap 3.4.* | 3.3.* | 3.2.* | 3.1.* -> satisfiable by bower-asset/bootstrap[v3.4.1, v3.4.0, v3.3.7, v3.3.6, v3.3.5, v3.3.4, v3.3.2, v3.3.1, v3.3.0, v3.2.0, v3.1.1, v3.1.0] but these conflict with your requirements or minimum-stability.
    - yiisoft/yii2-bootstrap 2.0.10 requires bower-asset/bootstrap 3.4.* | 3.3.* | 3.2.* | 3.1.* -> satisfiable by bower-asset/bootstrap[v3.4.1, v3.4.0, v3.3.7, v3.3.6, v3.3.5, v3.3.4, v3.3.2, v3.3.1, v3.3.0, v3.2.0, v3.1.1, v3.1.0] but these conflict with your requirements or minimum-stability.
    - yiisoft/yii2-bootstrap 2.0.10 requires bower-asset/bootstrap 3.4.* | 3.3.* | 3.2.* | 3.1.* -> satisfiable by bower-asset/bootstrap[v3.4.1, v3.4.0, v3.3.7, v3.3.6, v3.3.5, v3.3.4, v3.3.2, v3.3.1, v3.3.0, v3.2.0, v3.1.1, v3.1.0] but these conflict with your requirements or minimum-stability.
    - Installation request for yiisoft/yii2-bootstrap (locked at 2.0.10, required as ~2.0.0) -> satisfiable by yiisoft/yii2-bootstrap[2.0.10].


Installation failed, reverting ./composer.json to its original content.


someweb
Сообщения: 530
Зарегистрирован: 2017.03.09, 10:12

Re: Проблемы с установкой bootstrap v.4.3.1

Сообщение someweb » 2019.05.28, 09:55

Поставьте npm-asset/bootstrap (можно вместе с yii-bootstrap4 https://github.com/yiisoft/yii2-bootstrap4)
Либо удалите yii2-bootstrap

Код: Выделить всё

composer remove yiisoft/yii2-bootstrap
Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа. Роберт Шекли.

Alex21
Сообщения: 34
Зарегистрирован: 2016.11.11, 09:27

Re: Проблемы с установкой bootstrap v.4.3.1

Сообщение Alex21 » 2019.05.28, 21:25

someweb писал(а):
2019.05.28, 09:55
Поставьте npm-asset/bootstrap (можно вместе с yii-bootstrap4 https://github.com/yiisoft/yii2-bootstrap4)
Либо удалите yii2-bootstrap

Код: Выделить всё

composer remove yiisoft/yii2-bootstrap
Спасибо большое! Создал свой asset, в котором подключил через cdn bootstrap 4. Поменял в зависимостях стандартный на свой. Но ваш вариант тоже нужно будет попробовать!

KonstantinDigit
Сообщения: 3
Зарегистрирован: 2019.06.06, 16:28

Re: Проблемы с установкой bootstrap v.4.3.1

Сообщение KonstantinDigit » 2019.06.06, 16:45

Добрый день, подскажите кто знает, как установить последний bootstrap 4 в yii2, я попытался что то вышло и даже работает, но сам не понял как это сделал. Если что я нуб, если можно описываете поподробнее, спасибо! Итак что я сделал:
1) Я добавил строчку в require в файле composer.json "yiisoft/yii2-bootstrap4": "~1.0.0" и изменил пометку на "dev" сверху. Теперь часть require в composer.json выглядит так,

"minimum-stability": "dev",
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": "~2.0.14",
"yiisoft/yii2-bootstrap": "~2.0.0",
"yiisoft/yii2-swiftmailer": "~2.0.0 || ~2.1.0",
"yiisoft/yii2-bootstrap4": "~1.0.0"
},
2) Затем я в папке assets в файле appAssets.php изменил
public $depends = [
// 'yii\web\YiiAsset',
// 'yii\bootstrap\BootstrapAsset', измени на
'yii\web\YiiAsset',
'yii\bootstrap4\BootstrapAsset',
];
3) затем зашел в командную строку вызвав ее введя cmd, перешел в корень своего проекта и написав composer update, все начало обновляться...результат пробую примеры из bootstrap4 и вроде работает. Проверял добавив в фаил вида index.php контроллера SiteController, который дается при установке версии basic строку <?= yii\bootstrap4\Progress::widget(['percent' => 60, 'label' => 'test']) ?> (ссылка на документацию https://github.com/yiisoft/yii2-bootstrap4) ,но правильно ли я сделал, и что на данный момент имею мне не понятно.
Кто знает как устанавливать bootstrap4 правильно на версию Yii2 Basic, расскажите пожалуйста, и если можно поподробнее.

Аватара пользователя
samdark
Администратор
Сообщения: 8959
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Проблемы с установкой bootstrap v.4.3.1

Сообщение samdark » 2019.06.08, 22:13

На dev стабильность менять не нужно. Пакет давно релизный. yiisoft/yii2-bootstrap нужно убрать при этом. Зачем вам два бутстрапа?

KonstantinDigit
Сообщения: 3
Зарегистрирован: 2019.06.06, 16:28

Re: Проблемы с установкой bootstrap v.4.3.1

Сообщение KonstantinDigit » 2019.06.11, 20:39

Извините но не понял, что вы имеете в виду под фразой "пакет давно релизный"? Насчет зачем мне два бутстрапа, просто я не знал что их так получилось два. Понимаете я просто искал как установить bootstrap 4 на шаблон yii2 basic, пытался найти в интернете инструкцию о том как, что и куда писать, чтобы все грамотно установить и чтобы было описано по пунктам. Находил обрывочно и везде разное, а окончательной русской инструкции об установки нету. Я знаю что вы скинули документацию там описан процесс установки, что нужно добавить строчку в фаил composer.json ("yiisoft/yii2-bootstrap4": "~1.0.0"), а что делать потом мне не ясно. Так же в вашей инструкции (https://github.com/yiisoft/yii2-bootstr ... s-setup.md) сказано про Assets setup. Но bower или npm для меня еще не изученный вопрос. В общем резюмируя, я поставил два бутсрапа от незнания, как вообще ставить bootstrap 4 в yii2 basic.
Скажите пожалуйста такая инструкция по установке bootstrap 4 будет правильной?

1) Открыть фаил composer.json ,в части "require" добавить строчку "yiisoft/yii2-bootstrap4": "~1.0.0"
2) Открыть папку assets открыть фаил AppAssets.php заменить в массиве свойства public $depends строчку 'yii\bootstrap\BootstrapAsset' заменить на 'yii\bootstrap4\BootstrapAsset'
3) вводим в консоли composer update и Тада bootstrap4 установлен.

Ииии возникла такая проблема, как я понимаю gii формирует код с учетом подключенного bootstrap3? А если подключить bootstrap 4, то gii будет все так же формировать код со стилями bootstrap 3, правильно ли я понимаю?

Аватара пользователя
samdark
Администратор
Сообщения: 8959
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Проблемы с установкой bootstrap v.4.3.1

Сообщение samdark » 2019.06.12, 23:07

Стабильность меняют на dev когда нет ни одного стабильного тега у пакета. В случае bootstrap4 стабильные теги есть, так что dev не требуется.

В первом пункте стоит добавить "если есть yiisoft/yii2-bootstrap", удалить.

Четвёртым пунктом нужно поправить вёрстку под bootstrap 4. Про Gii верно.

KonstantinDigit
Сообщения: 3
Зарегистрирован: 2019.06.06, 16:28

Re: Проблемы с установкой bootstrap v.4.3.1

Сообщение KonstantinDigit » 2019.06.13, 15:07

Спасибо большое! Все получилось подключить, в четвертом пункте как я понял вы имели ввиду заодно namespace прописать с bootstrap4, а то я этого сначало не заметил, скопировал шаблон main в свой шаблон, а там же старые namespace под bootstrap3 и голову чуть не сломал пока дошло, еще раз спасибо!

Ответить