Generically classifications of entities
PHP
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Controller
DependencyInjection
Resources
Tests
.travis.yml
README.markdown
VespolinaTaxonomyBundle.php
composer.json
phpunit.xml.dist

README.markdown

VespolinaTaxonomyBundle

The VespolinaTaxonomyBundle is part of vespolina package. It provides generic classifications for entities such as product, customers and so on for the vespolina project.

Examples of classifications include hierarchical classifications, 'tag' classifications, ...

Rendering the sidebar

Step 1: Import the bundle's routing and setup a route you want the sidebar links to point to:

# app/config/routing.yml
vespolina_taxanomy:
    resource: "@VespolinaTaxonomyBundle/Resources/config/routing.xml"
    prefix:   /vespolina/taxonomy

myCategory:
    path: /category/{categoryId}/{customSlug}
    defaults: { _controller: MyBundle:Category:show }

Step 2: Render the sidebar in a template based on the above routing configuration

The routing parameter that defines the unique id of the taxonomy node is required and defaults to id. In our custom example it is categoryId. You can also pass any additional parameters that the route requires so in our example we must also pass the parameter customSlug so we do that as well below:

{% block content_sidebar %}
    {% render url('vespolina_taxonomy_list', {
        'routeName': myCategory,
        'taxonomyIdParam': categoryId,
        'customSlug': customSlugName
    }) %}
{% endblock content_sidebar %}