2013-05-23 3 views
0

Я пытаюсь установить bootstrap в мой проект symfony2. я в основном следовал шаги от этого: http://bootstrap.braincrafted.com/getting-startedЯ не могу установить Bootstrap на Symfony2

Однако, когда я пытаюсь запустить свой сервер с помощью: php app\console server:run Я получил эту ошибку:

[InvalidArgumentException] the file "filters/assets.xml" does not exist (in: C:..\ProjectName\vendor\symfony\assetic-bundle\Symfony\Bundle\AsseticBundle\DependencyInjection/..Resources/config).

Я уже идти в эту папку и не может найти, что Файл assets.xml.

Я уверен, что что-то пошло не так с моим файлом config.yml. Вот конфигурация асептики

assetic: java: /usr/bin/java filters: cssembed: jar: %kernel.root_dir%/Resources/java/cssembed-0.4.5.jar yui_js: jar: %kernel.root_dir%/Resources/java/yuicompressor.jar lessphp: file: %kernel.root_dir%/../vendor/leafo/lessphp/lessc.inc.php apply_to: ".less$" assets: jquery_js: inputs: - '%kernel.root_dir%/app/Resources/public/js/vendor/jquery.js' filters: [?yui_js] bootstrap_js: inputs: - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/bootstrap-transition.js' - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/bootstrap-alert.js' - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/bootstrap-modal.js' - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/bootstrap-dropdown.js' - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/bootstrap-scrollspy.js' - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/bootstrap-tab.js' - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/bootstrap-tooltip.js' - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/bootstrap-popover.js' - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/bootstrap-button.js' - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/bootstrap-collapse.js' - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/bootstrap-carousel.js' - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/bootstrap-typeahead.js' - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/bootstrap-affix.js' filters: [?yui_js] bootstrap_less: inputs: - '%kernel.root_dir%/../vendor/twitter/bootstrap/less/bootstrap.less' filters: [lessphp,cssembed]

Может ли кто-нибудь помочь мне?

+0

Какая ОС вы используете? Windows я предлагаю правильно? – nifr

+0

Да, Windows. Не могли бы вы взглянуть на мой config.yml для assetic. Я понятия не имею –

+1

, пожалуйста, см. Мой ответ. и, пожалуйста, исправьте свой config.yml в вопросе! – nifr

ответ

1

Как я вижу, вы сконфигурировали lessphp как один из ваших assetic фильтров и не менее (как вы на окнах и не настроены должным образом). Изменение config.yml это на самом деле использовать lessphp вместо менее команд

# app/config/config.yml 

assetic: 
    # ... 
    assets: 
     bootstrap_css: 
      inputs: 
       - %kernel.root_dir%/../vendor/twitter/bootstrap/less/bootstrap.less 
       - %kernel.root_dir%/../vendor/twitter/bootstrap/less/responsive.less 
      filters: 
       - lessphp    # change this form less to lessphp 

Кроме того там может быть что-то не так с вашими дорожками, глядя на ошибке:

C:..\ProjectName\vendor\symfony\asseticbundle\Symfony\Bundle\AsseticBundle\DependencyInjection/..Resources/config 

... должен быть действительным путь как ...

C:\ProjectName\vendor\symfony\assetic-bundle\Symfony\Bundle\AsseticBundle\DependencyInjection/../Resources/config 

... для symfony/php на самом деле можно найти фильтры/assets.xml.

1

Я только что прошел через это, и нашел, что это расслоение более полезным, чем пытаться установить его прямо ...

https://github.com/phiamo/MopaBootstrapBundle

Это документация может быть немного нечеткими, но в целом она работала достаточно хорошо. Я использовал его с SASS, но он имеет МЕНЬШЕ и простые CSS-варианты.

Смежные вопросы