Download the PHP package nowo-tech/breadcrumb-kit-bundle without Composer
On this page you can find all versions of the php package nowo-tech/breadcrumb-kit-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nowo-tech/breadcrumb-kit-bundle
More information about nowo-tech/breadcrumb-kit-bundle
Files in nowo-tech/breadcrumb-kit-bundle
Package breadcrumb-kit-bundle
Short Description Symfony bundle: configurable breadcrumb trails (route matching, i18n, optional links, collection-level presentation).
License MIT
Homepage https://github.com/nowo-tech/BreadcrumbKitBundle
Informations about the package breadcrumb-kit-bundle
Breadcrumb Kit Bundle
⭐ Found this useful? Install from Packagist and consider starring the GitHub repository.
Symfony bundle for database-driven breadcrumb trails: match the current route by name + static parameters, walk a parent chain, support i18n (JSON translations on entities), optional links, per-collection presentation (icons, CSS, responsive JSON), and PSR-6 caching of serialized item rows. Design aligns with DashboardMenuBundle (Doctrine, YAML defaults, cache pool, Twig namespace overrides).
This bundle is FrankenPHP worker mode friendly.
Table of contents
- Status
- Version information
- Quick start
- Requirements
- Development
- Documentation
- Tests and coverage
- License
Status
MVP (v2.1.3): entities (dashboard_breadcrumb_* tables, aligned with DashboardMenuBundle), repositories, BreadcrumbLoader, BreadcrumbUrlResolver, Twig (breadcrumb_trail, breadcrumb_render) + Twig Extra (REQ-TWIG-004), CLI (migration / export / import / preview), BreadcrumbTrailBuiltEvent enrichers, path/attribute matching, optional web dashboard with UiKitBundle look-and-feel (REQ-UI-001-kit), FormKitBundle forms, REQ-UI-002 access roles, named asset package nowo_breadcrumb_kit, presentation options, dashboard i18n en/es/de/fr/it/nl/pt. Demo: Symfony 8.1 / PHP 8.5 (8021) with FrankenPHP. Flex recipe in .symfony/recipe/.
FrankenPHP: demo selects classic vs worker via FRANKENPHP_MODE (default worker). See docs/DEMO-FRANKENPHP.md.
Version information
Latest release: v2.1.3 (2026-08-04). Requires PHP 8.2+ and Symfony 7.4+. Tables: dashboard_breadcrumb_* (see UPGRADING.md from v1.2.x / 2.0.14→2.1.0 / 2.1.2→2.1.3 Twig Extra).
Quick start
Register the bundle in config/bundles.php:
With Symfony Flex, the recipe (when available from Packagist or your recipe index) registers the bundle and adds config/routes. Without Flex, see docs/INSTALLATION.md for manual steps.
Example config/packages/nowo_breadcrumb_kit.yaml:
Requirements
- PHP
>=8.2 <8.6 - Symfony 7.4+ or 8.x (
^7.4 || ^8.0; seecomposer.json) - Doctrine ORM
- Twig Extra Bundle (
twig/extra-bundle+twig/string-extra; REQ-TWIG-004) - UiKitBundle + FormKitBundle (transitive; register both for the dashboard)
Development
With Docker from the bundle root:
Documentation
- Installation
- Configuration
- Usage
- Contributing
- Code of Conduct
- Changelog
- Upgrading
- Release
- Security
- Engram
- Spec-driven development
- GitHub Spec Kit manual
Additional documentation
- DEMO-FRANKENPHP.md — FrankenPHP demo (
demo/symfony8) - GitHub Actions CI requirements
Demo application
Symfony 8 (Symfony 8.1, PHP 8.5):
Opens at http://localhost:8021 by default; the app redirects / to /en/.
Tests and coverage
- PHP: run
composer test-coverageormake test-coverage(Docker). Update the percentage below when you change code or tests; CI enforces a green build and generatescoverage.xml.
| Language | Coverage (Lines / notes) |
|---|---|
| PHP | 100% (Lines, PHPUnit + PCOV; run make test-coverage to refresh) |
| TS/JS | N/A |
| Python | N/A |
License
MIT. See LICENSE.
All versions of breadcrumb-kit-bundle with dependencies
doctrine/orm Version ^2.13 || ^3.0
nowo-tech/form-kit-bundle Version ^2.0
nowo-tech/ui-kit-bundle Version ^1.4
php Version >=8.2 <8.6
psr/cache Version ^3.0
symfony/asset Version ^7.4 || ^8.0
symfony/config Version ^7.4 || ^8.0
symfony/console Version ^7.4 || ^8.0
symfony/dependency-injection Version ^7.4 || ^8.0
symfony/event-dispatcher Version ^7.4 || ^8.0
symfony/filesystem Version ^7.4 || ^8.0
symfony/form Version ^7.4 || ^8.0
symfony/framework-bundle Version ^7.4 || ^8.0
symfony/http-foundation Version ^7.4 || ^8.0
symfony/http-kernel Version ^7.4 || ^8.0
symfony/routing Version ^7.4 || ^8.0
symfony/security-core Version ^7.4 || ^8.0
symfony/security-csrf Version ^7.4 || ^8.0
symfony/twig-bundle Version ^7.4 || ^8.0
symfony/validator Version ^7.4 || ^8.0
symfony/yaml Version ^7.4 || ^8.0
twig/extra-bundle Version ^3.12
twig/string-extra Version ^3.12