Download the PHP package watafactory/dwh-query-doctrine-bundle without Composer

On this page you can find all versions of the php package watafactory/dwh-query-doctrine-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package dwh-query-doctrine-bundle

DWH Query Doctrine Bundle

About

The DWH uses GraphQL specification to retrieve the data.

This bundle uses and extends DwhQueryBundle through registering the types according to a Doctrine definition.

Installation

Via composer:

Development

In case you want to extend the library, you can set up a local installation using docker:

Run docker-compose up -d to run app. By default, the docker-compose.yml is used.

Run docker-compose exec apache-php composer install to install the vendors.

This docker-compose file is used for development. It starts the following container:

Documentation

This bundle automatically registers the types according the Doctrine definition of the entities and also create a resolver the automatically performs the query on this entity.

In order to use this bundle you need to change the schema_builder service in the dwh_query.yaml file:

Defining what entities you want to use

In the dwh_query_doctrine.yaml file you can configure what Doctrine entities you can query using GraphQL:

The bundle will automatically look for those entities and it will registry them as a GraphQL type.

Defining the resolvers

The bundle automatically will register a resolver for each of the types configured. This resolver is defined in the class Wata\DwhQueryDoctrineBundle\Resolver\DoctrineQueryResolver and will use the Wata\DwhQueryDoctrineBundle\Query\QueryBuilder to perform the query using Doctrine.

Defining the query

A basic query can be the following:

And the result:

A query with where and orderBy arguments:

A query retrieving entity associations:

And the results:

A query with groupBy arguments:

When you define the groupBy arguments you can retrieve these special fields:

Operator in the where clause:

NOTE: if you want to use a field of an association in the where, orderBy or groupBy clauses you need to use association__fieldName like this:

License

See LICENSE.


All versions of dwh-query-doctrine-bundle with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
symfony/config Version ^5.4
symfony/dependency-injection Version ^5.4
symfony/http-kernel Version ^5.4
doctrine/persistence Version ^2.0
doctrine/orm Version ^2.7
symfony/string Version ^5.4
watafactory/dwh-query-bundle Version ^1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package watafactory/dwh-query-doctrine-bundle contains the following files

Loading the files please wait ....