airria / breadcrumbtrail-bundle
Symfony 扩展包,通过注解、PHP 属性或 PHP 方法生成动态的 Twig 面包屑路径。
v1.9
2022-07-26 09:42 UTC
Requires
- php: >=7.2
- symfony/deprecation-contracts: ^2.4
- symfony/framework-bundle: ^3.4|^4.0|^5.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
This package is not auto-updated.
Last update: 2024-10-02 21:53:59 UTC
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]
值与测试运行器输出中的 "Remaining self deprecation notices" 计数相匹配。
代码风格
PHP-CS-Fixer 用于保持代码风格的一致性。有一个 make 目标,使用 Docker 无需安装任何其他依赖即可修复代码风格。
$ make cs
静态代码分析
PHPStan 用于保持代码质量。有一个 make 目标,使用 Docker 无需安装任何其他依赖即可测试代码质量。
$ make static