Я попытался интегрировать Twitter Bootstrap 3.2 в мой проект Symfony 2.3.
Просто нашел Учебники для Bootstrap 3.0 с leafo / lessphp, но это больше не поддерживается и, кроме того, оно не работает для Bootstrap 3.2. Я не нашел ничего похожего на leafo / lessphp, который поддерживает последнюю версию Bootstrap.
Есть ли способ интегрировать Bootstrap 3.2 в проект Symfony 2.3?
С уважением
Это зависит от того, что вы подразумеваете под интеграцией : если вы имеете в виду только CSS и JS-файлы, просто загрузите их, включите в папку с вашими активами и потребуйте от них шаблоны.
Если вы хотите контролировать способ генерации источника LESS / SASSS, вы можете быть заинтересованы в этом пакете [который волшебным образом отображался в качестве первого результата после googling для «symfony bootstrap»].
symfony 2.6 Простая установка и обновление через композитор. Это только для шрифтов, css, js.
composer.json
"require": { "twbs/bootstrap": "~3.3" } "post-install-cmd": [ "php -r \"if (!file_exists('web/bundles/bootstrap/')){ symlink(__DIR__.'/vendor/twbs/bootstrap/dist', 'web/bundles/bootstrap');}\"" ] "post-update-cmd": [ "php -r \"if (!file_exists('web/bundles/bootstrap/')){ symlink(__DIR__.'/vendor/twbs/bootstrap/dist', 'web/bundles/bootstrap');}\"" ]
base.html.twig
<link href="{{ asset('bundles/bootstrap/css/bootstrap.min.css') }}" rel="stylesheet"/> <script src="{{ asset('bundles/bootstrap/js/bootstrap.min.js') }}"></script>
Затем выполните команду в корневом каталоге
composer update twbs/*
Вы просто должны включить CSS и JS-файлы в файл twig следующим образом:
<link rel="stylesheet" href="{{asset('bundles/bundleName/css/bootstrap.css')}}"> <script src="{{ asset('bundles/bundleName/js/bootstrap.min.js') }}" ></script>
Извините за неясность. Я использую composer и config.yml для загрузки файлов.
Я также вчера посмотрел на пакет (первый результат), но для bootstrap 3.0 был простой способ настройки, поэтому я спросил себя, есть ли простой способ сделать это с помощью bootstrap 3.2.
Я не хочу включать файлы js и css вручную, хочу, чтобы это выполнялось композитором / Symfony.
Так было с бутстрапом 3.0:
http://mossco.co.uk/symfony-2/symfony-2-and-bootstrap-3-assetic-config-and-base-html-template-file/
Поскольку, тем не менее, он больше не поддерживается / не развивается, он не работает для 3.2 бутстрапа.
Надеюсь, теперь вопрос достаточно ясен. Если у вас есть какой-либо подход без комплекта, вы действительно поможете мне.
Если это самый простой и надежный способ: https://github.com/braincrafted/bootstrap-bundle, я буду использовать этот пакет.