PHPackages                             xrow/bootstrap-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. xrow/bootstrap-bundle

AbandonedSymfony-bundle[Utility &amp; Helpers](/categories/utility)

xrow/bootstrap-bundle
=====================

The xrow bundle

1.6(9y ago)04.9k2MITHTML

Since Aug 31Pushed 9y ago11 watchersCompare

[ Source](https://github.com/xrow/bootstrap-bundle)[ Packagist](https://packagist.org/packages/xrow/bootstrap-bundle)[ RSS](/packages/xrow-bootstrap-bundle/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (4)Versions (16)Used By (0)

bootstrap-bundle
================

[](#bootstrap-bundle)

config.yml
----------

[](#configyml)

```
imports:
    - { resource: parameters.yml }
    - { resource: security.yml }
xrowbootstrap:
    rest_menu:
        #use this config for including your classes in /api/ezp/v2/xrow/menu/{nodeID} rest controller
        include_content_types: ['frontpage', 'folder', 'gallery']
        #adds css classes to certain location id's
        css_class_strings:
            - { node_id: 2, class_string: 'icon icon-home' }
framework:
    esi:             ~
    translator:      { fallback: %locale_fallback% }
    # The secret parameter is used to generate CSRF tokens
    secret:          %secret%
    router:
        resource: "%kernel.root_dir%/config/routing.yml"
        strict_requirements: %kernel.debug%
    form:            ~
    csrf_protection:
        enabled: true
        # Note: changing this will break legacy extensions that rely on the default name to alter AJAX requests
        # See https://jira.ez.no/browse/EZP-20783
        field_name: ezxform_token
    validation:      { enable_annotations: true }
    # Place "eztpl" engine first intentionnally.
    # This is to avoid template name parsing with Twig engine, refusing specific characters
    # which are valid with legacy tpl files.
    templating:      { engines: ['eztpl', 'twig'] } #assets_version: SomeVersionScheme
    trusted_proxies: ~
    trusted_hosts: []
    session:
        save_path: "%kernel.root_dir%/sessions"
        # The session name defined here will be overridden by the one defined in your ezpublish.yml, for your siteaccess.
        # Defaut session name is "eZSESSID{siteaccess_hash}" (unique session name per siteaccess).
        # See ezpublish.yml.example for an example on how to configure this.
    fragments:       ~
    http_method_override: true

# Twig Configuration
twig:
    debug:            %kernel.debug%
    strict_variables: %kernel.debug%

# Assetic Configuration
assetic:
    assets:
        bootstrap_css:
            inputs:
                - %kernel.root_dir%/../web/sass/_bootstrap.scss
            filter: scssphp
            output: css/bootstrap.css
        bootstrap_js:
            inputs:
                - %kernel.root_dir%/../vendor/twbs/bootstrap/js/transition.js
                - %kernel.root_dir%/../vendor/twbs/bootstrap/js/alert.js
                - %kernel.root_dir%/../vendor/twbs/bootstrap/js/button.js
                - %kernel.root_dir%/../vendor/twbs/bootstrap/js/carousel.js
                - %kernel.root_dir%/../vendor/twbs/bootstrap/js/collapse.js
                - %kernel.root_dir%/../vendor/twbs/bootstrap/js/dropdown.js
                - %kernel.root_dir%/../vendor/twbs/bootstrap/js/modal.js
                - %kernel.root_dir%/../vendor/twbs/bootstrap/js/tooltip.js
                - %kernel.root_dir%/../vendor/twbs/bootstrap/js/popover.js
                - %kernel.root_dir%/../vendor/twbs/bootstrap/js/scrollspy.js
                - %kernel.root_dir%/../vendor/twbs/bootstrap/js/tab.js
                - %kernel.root_dir%/../vendor/twbs/bootstrap/js/affix.js
                - %kernel.root_dir%/../vendor/braincrafted/bootstrap-bundle/Braincrafted/Bundle/BootstrapBundle/Resources/js/bc-bootstrap-collection.js
            output: js/bootstrap.js
        jquery:
            inputs:
                - %kernel.root_dir%/../vendor/components/jquery/jquery.js
            output: js/jquery.js
    debug:          %kernel.debug%
    use_controller: false
    bundles:        [ xrowbootstrapBundle]
    #bundles:        [ xrowbootstrapBundle ]
    #java: /usr/bin/java
    filters:
        scssphp: ~
        cssrewrite: ~
        #closure:
        #    jar: %kernel.root_dir%/Resources/java/compiler.jar
        #yui_css:
        #    jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar

ez_publish_legacy:
    enabled: true
    root_dir: %kernel.root_dir%/../ezpublish_legacy

braincrafted_bootstrap:
    output_dir:
    assets_dir: %kernel.root_dir%/../vendor/twbs/bootstrap
    jquery_path: %kernel.root_dir%/../vendor/components/jquery/jquery.js
    less_filter: sass # "less", "lessphp", "sass" or "none"
    fonts_dir: %kernel.root_dir%/../web/fonts
    auto_configure:
        assetic: false
        twig: true
        knp_menu: false
        knp_paginator: true
    customize:
        variables_file: ~
        bootstrap_output: %kernel.root_dir%/Resources/less/bootstrap.less
        bootstrap_template: BraincraftedBootstrapBundle:Bootstrap:bootstrap.less.twig

# KNP MENU
knp_menu:
    twig:  # use "twig: false" to disable the Twig extension and the TwigRenderer
        template: BraincraftedBootstrapBundle:Menu:bootstrap.html.twig
    templating: false # if true, enables the helper for PHP templates
    default_renderer: twig # The renderer to use, list is also available by default

```

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor3

3 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~39 days

Recently: every ~14 days

Total

15

Last Release

3406d ago

Major Versions

0.0.1 → 1.02015-12-01

### Community

Maintainers

![](https://www.gravatar.com/avatar/f08bee051f28728169796d79eb57b9387fb49abf244faaa1517952d7e22e1a7d?d=identicon)[xrow](/maintainers/xrow)

---

Top Contributors

[![dennisxrow](https://avatars.githubusercontent.com/u/8330144?v=4)](https://github.com/dennisxrow "dennisxrow (35 commits)")[![xrowkristina](https://avatars.githubusercontent.com/u/2361764?v=4)](https://github.com/xrowkristina "xrowkristina (20 commits)")[![xrow](https://avatars.githubusercontent.com/u/295491?v=4)](https://github.com/xrow "xrow (15 commits)")[![christianxrow](https://avatars.githubusercontent.com/u/2361335?v=4)](https://github.com/christianxrow "christianxrow (15 commits)")[![esteban-xrow](https://avatars.githubusercontent.com/u/17847092?v=4)](https://github.com/esteban-xrow "esteban-xrow (14 commits)")[![xrowrobert](https://avatars.githubusercontent.com/u/1880146?v=4)](https://github.com/xrowrobert "xrowrobert (13 commits)")[![xrowdominik](https://avatars.githubusercontent.com/u/13623925?v=4)](https://github.com/xrowdominik "xrowdominik (2 commits)")

### Embed Badge

![Health badge](/badges/xrow-bootstrap-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/xrow-bootstrap-bundle/health.svg)](https://phpackages.com/packages/xrow-bootstrap-bundle)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M734](/packages/sylius-sylius)[oro/platform

Business Application Platform (BAP)

645143.5k115](/packages/oro-platform)[contao/core-bundle

Contao Open Source CMS

1231.6M2.8k](/packages/contao-core-bundle)[netgen/layouts-core

Netgen Layouts enables you to build and manage complex web pages in a simpler way and with less coding. This is the core of Netgen Layouts, its heart and soul.

3692.1k16](/packages/netgen-layouts-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
