Download the PHP package api-skeletons/zf-doctrine-repository-query-provider without Composer
On this page you can find all versions of the php package api-skeletons/zf-doctrine-repository-query-provider. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download api-skeletons/zf-doctrine-repository-query-provider
More information about api-skeletons/zf-doctrine-repository-query-provider
Files in api-skeletons/zf-doctrine-repository-query-provider
Package zf-doctrine-repository-query-provider
Short Description QueryProviders in Doctrine Repositories
License MIT
Informations about the package zf-doctrine-repository-query-provider
zf-doctrine-repository-query-provider
A plugin for zf-doctrine-repository to integrate Doctrine in Apigility Query Providers.
This allows you to fetch entities using the same business logic and filtering your Query Providers use. Useful for an RPC where an entity may be required and must have access to the current user. Can be used throughout the application to apply business rules for entity access to the current user.
The intention of this module is to solve the problem of repeated code to validate if a user has access to a given entity.
Installation
Installation of this module uses composer. For composer documentation, please refer to getcomposer.org.
Once installed, add ZF\Doctrine\Repository\Query\Provider
to your list of modules inside
config/application.config.php
or config/modules.config.php
.
zf-component-installer
If you use zf-component-installer, that plugin will install zf-doctrine-repository-query-provider as a module for you.
Configuration
This repository plugin provides access to find
, findOneBy
, findBy
, and findAll
using the query providers already
a part of your application.
To add entities with query providers you should copy file config/zf-doctrine-repository-query-provider.global.php.dist
to your autoload directory and rename to config/zf-doctrine-repository-query-provider.global.php
and add each entity
you wish to use with this plugin to that configuration.
Use
These functions mirror the default functions find
, findOneBy
, findBy
, and findAll
.
Return an entity by id or null
Return one entity based on filters
Return an array of entities based on filters
Return all entities the Query Provider provides
The findBy* functions also take arguments for sorting, limit, and offset.
All versions of zf-doctrine-repository-query-provider with dependencies
zfcampus/zf-apigility-doctrine Version ^2.1
zfcampus/zf-rest Version ^1.3
doctrine/doctrine-orm-module Version *