farmpublic / daplos-parser-bundle
用于解析 Daplos 平面文件的 Symfony 扩展包。
0.1.0
2024-09-27 13:51 UTC
Requires
- symfony/config: ^7.1
- symfony/dependency-injection: ^7.1
- symfony/http-kernel: ^7.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.64
- phpstan/phpstan: ^1.12
- phpstan/phpstan-beberlei-assert: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.2
- phpstan/phpstan-phpunit: ^1.4
- phpstan/phpstan-strict-rules: ^1.6
- phpunit/phpunit: ^11.3
- symfony/phpunit-bridge: ^7.1
README
用于解析 Daplos 平面文件的 Symfony 扩展包。
要求
- PHP 8.3+
- Symfony 7.1+
- Composer
安装
composer require farmpublic/daplos-parser-bundle
使用方法
要使用我们的扩展包,您需要在控制器/服务/等地方导入 FarmPublic\DaplosParserBundle\DaplosParserInterface
。
- 在控制器中
use FarmPublic\DaplosParserBundle\DaplosParserInterface; class MyController { public function myAction(DaplosParserInterface $daplosParser) { $daplosParser->parse('/path/to/file.dap'); } }
- 在服务中
use FarmPublic\DaplosParserBundle\DaplosParserInterface; class MyService { public function __construct( private DaplosParserInterface $daplosParser ) { } public function myAction() { $daplosParser->parse('/path/to/file.dap'); } }
- 在命令中
use FarmPublic\DaplosParserBundle\DaplosParserInterface; class MyCommand extends Command { public function __construct( private DaplosParserInterface $daplosParser ) { } protected function execute(InputInterface $input, OutputInterface $output): int { $daplosParser->parse('/path/to/file.dap'); } }
测试
要运行 phpunit、phpstan 和 php-cs-fixer 测试,请执行
composer test:all
许可证
本项目采用 MIT 许可证 - 详细信息请参阅 LICENSE 文件。
贡献
请阅读 CONTRIBUTING.md 了解我们的行为准则和向本项目提交拉取请求的流程。
版本控制
我们使用 SemVer 进行版本控制。有关可用的版本,请参阅本仓库的 标签。
作者
- Yoan Bernabeu - 初始工作 - GitHub
请参阅参与此项目的 贡献者列表。