hans-peter-ording / breadcrumbtrail-bundle
Symfony 扩展包,用于通过注解、PHP 属性或 PHP 方法生成动态的 Twig 面包屑导航。
v1.8.4
2022-07-11 13:05 UTC
Requires
- php: >=7.2
- symfony/deprecation-contracts: ^2.4|^2.5|^3.1
- symfony/framework-bundle: ^3.4|^4.0|^5.0|^6.0
- twig/twig: ^1.41|^2.0|^3.0
Requires (Dev)
- doctrine/doctrine-bundle: ^v1.0|^v2.0
- matthiasnoback/symfony-dependency-injection-test: ^4.0
- nyholm/symfony-bundle-test: ^1.5
- symfony/phpunit-bridge: ^5.0
- symfony/twig-bundle: ^3.4|^4.0|^5.0
Suggests
- doctrine/doctrine-bundle: To allow adding breadcrumbs on controller actions by the use of annotations.
- twig/twig: To allow adding breadcrumbs via Twig templates.
Conflicts
- doctrine/annotations: < 1.7
- symfony/framework-bundle: <3.4.26 || >4 <4.1.12 || >4.2 <4.2.7
README
此扩展包提供了一种面包屑导航服务,也称为面包屑或 Fil d'Ariane。面包屑可以通过属性、注解、PHP 和 Twig 进行定义。
安装
请按照installation.md中提供的步骤安装此扩展包。
扩展包文档
测试
可以使用多个 make 目标来在不同的 PHP 环境中运行 PHPUnit 测试套件。
$ make test
$ make test-php73
$ make test-php74-lowest
如果在所有测试套件都通过的情况下,运行测试仍然返回错误代码,那可能是因为允许的弃用数量。请确保在 phpunit.xml.dist
中找到的 SYMFONY_DEPRECATIONS_HELPER
的 max[self]
值与测试运行器输出中的“剩余自我弃用通知”计数相匹配。
代码风格
使用 PHP-CS-Fixer 来保持代码风格的一致性。有一个 make 目标,它使用 Docker 来修复代码风格,而无需安装任何其他依赖项。
$ make cs
静态代码分析
使用 PHPStan 来保持代码质量。有一个 make 目标,它使用 Docker 来测试代码质量,而无需安装任何其他依赖项。
$ make static