Download the PHP package vangrg/request-mapper-bundle without Composer

On this page you can find all versions of the php package vangrg/request-mapper-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 request-mapper-bundle

API request mapper bundle

This small Bundle provides tools for easy map and validate request data (instead of using Symfony forms).

One annotation allow you to work with all types of data (query parameters or request body parameters) and build the same 400 response structures for all actions. In controller you receive a valid object.

This bundle uses symfony serializer for handling request.

Good for develop RESTful API's..

Installation

Add VangrgRequestMapperBundle by running this command from the terminal at the root of your Symfony project:

If you use Flex, the bundle is automatically enabled and no further action is required. Otherwise, to start using the bundle, register it in your application's kernel class:

Override default configuration

Usage

The @RequestParamMapper annotation calls service to map request data to object. This object is stored as request attribute and can be injected as controller method argument.

All annotation parameters:

You can use the symfony validator for object.

Request example: /products?name=car&sortDirection=DESC

Combine with @ParamConverter

If you want to update an existed object (PUT, PATCH) you can use @ParamConverter to get object from the database and @RequestParamMapper to map data from request to this object.

Request body example:

Events

The following is a list of events you can listen to:

Event name Trigger point
vangrg_request_mapper.configuration allow dynamic reconfiguration before mapping
vangrg_request_mapper.before_normalize possibility to change data before normalization to the object

Example


All versions of request-mapper-bundle with dependencies

PHP Build Version
Package Version
Requires php Version ~7.0
symfony/config Version ^3.4|^4.0
symfony/dependency-injection Version ^3.4|^4.0
symfony/event-dispatcher Version ^3.4|^4.0
symfony/finder Version ^3.4|^4.0
symfony/framework-bundle Version ^3.4|^4.0
symfony/http-foundation Version ^3.4|^4.0
symfony/http-kernel Version ^3.4|^4.0
symfony/validator Version ^3.4|^4.0
symfony/serializer Version ^3.4|^4.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 vangrg/request-mapper-bundle contains the following files

Loading the files please wait ....