view-components / doctrine-data-processing
支持 ViewComponents 的 Doctrine ORM
v1.0.1
2016-06-14 15:05 UTC
Requires
- php: ^5.5||^7
- doctrine/dbal: ^2.4
- view-components/view-components: >=0.23.2
Requires (Dev)
- squizlabs/php_codesniffer: ~2.3
- symfony/var-dumper: ~2||~3
- view-components/testing-helpers: ^1.9
This package is auto-updated.
Last update: 2024-09-17 23:08:04 UTC
README
支持 ViewComponents 的 Doctrine ORM
目录
要求
- PHP 5.5+ (hhvm & php7 都受支持)
安装
安装此组件的推荐方式是通过 Composer。
从您的项目文件夹运行以下命令
composer require view-components/doctrine-data-processing
用法
代码示例
use Doctrine\DBAL\Query\QueryBuilder; use ViewComponents\Doctrine\DoctrineDataProvider; use ViewComponents\ViewComponents\Data\Operation\FilterOperation; $builder = new QueryBuilder($doctrineConnection); $builder ->select('*') ->from('test_users'); $provider = new DoctrineDataProvider($builder); $provider->operations()->add( new FilterOperation('role', FilterOperation::OPERATOR_EQ, 'Manager') ); foreach ($provider as $user) { var_dump($user); }
贡献
测试
此软件包包含单元测试(PHPUnit)。
要本地运行测试,您必须以独立项目的方式安装此软件包,包括开发依赖项
composer create-project view-components/doctrine-data-processing
运行测试的命令
composer test
安全
如果您发现任何安全相关的问题,请通过电子邮件mail@vitaliy.in联系,而不是使用问题跟踪器。
许可证
© 2015 — 2016 Vitalii Stepanenko
许可协议为 MIT 许可。
有关更多信息,请参阅许可文件。