Download the PHP package lucleads/automap without Composer

On this page you can find all versions of the php package lucleads/automap. 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 automap

Mapper

PHP

Github Follow

Description

Library that automatically copies the attributes of an object to a Data Transfer Object.

This library works in a similar way to libraries like MapStruct in other languages such as Java.

DEPLOY

To deploy a sandbox of the library, modify de .env file located in the project root with your local settings, open a terminal in the root directory and execute the next command:

*NOTE: If you don't modify the .env file, the default values are:

HOW TO USE IT

In the path /src/app/ExampleUseCase you can find an example of how to implement a mapper.
The purpose of this library is to copy the values of the common fields of two objects.
For each pair of objects we have to create a mapper class (Example: PersonOutputDtoMapper).
That mapper class must extend from the abstract class Mapper and must contain in its constructor the entity which contains the fields values.
In that class, we can make a function (map()) that returns an instance of the class needed, for example a Data Transfer Object class.
The only content of this function should be a static call to its parent class method mapAutomatically() with the next parameters:

To make our mapper find the source for the value of each field, there are three ways to do it:

REQUIREMENTS

Needed to deploy the proyect:

Tools used in docker build (Don't need previous installation):

*NOTE: The PHP version established in the .env file must be 8.0 or higher.


All versions of automap with dependencies

PHP Build Version
Package Version
No informations.
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 lucleads/automap contains the following files

Loading the files please wait ....