view-components/doctrine-data-processing

支持 ViewComponents 的 Doctrine ORM

v1.0.1 2016-06-14 15:05 UTC

This package is auto-updated.

Last update: 2024-09-17 23:08:04 UTC


README

Release Build Status Scrutinizer Code Quality Code Coverage

支持 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 许可。

有关更多信息,请参阅许可文件