Download the PHP package bestit/commercetools-odm-bundle without Composer
On this page you can find all versions of the php package bestit/commercetools-odm-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package commercetools-odm-bundle
bestit/commercetools-odm-bundle
Makes the commercetools database accessible with the doctrine commons api. It still uses the commmercetools/php-sdk under the hood.
Installation
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the app/AppKernel.php
file of your project:
Step 3: Configure the Bundle
This bundle ships a client factory which you can use to create a client. Example:
Usage
Event Listener with the sercice container
You can add an event listener to the typical live cycle events if you tag your service with the name _best_it_commercetools_odm.eventlistener. But don't forget the name of the event with the key event on your tag.
Example:
the method of the service should match the event name.
Services
The service _best_it.commercetoolsodm.manager provices you with an extended Doctrine\Common\Persistence\ObjectManager.
the method of the service should match the event name.
Filters
You can add multiple filters to apply on requests. Just create one filter, implement the FilterInterface and tag the service with _best_it_commercetoolsodm.filter. The filter get the raw created request and will be applied just before the request will be send.
Example:
Now you can apply the one or more filter whenever you want:
All versions of commercetools-odm-bundle with dependencies
bestit/commercetools-odm Version ^1.0
symfony/dependency-injection Version ^3.1 || ^4.0 || ^5.0
symfony/yaml Version ^3.1 || ^4.0 || ^5.0
symfony/http-kernel Version ^3.1 || ^4.0 || ^5.0