Download the PHP package pine3ree/pine3ree-auto-resolving-factory without Composer

On this page you can find all versions of the php package pine3ree/pine3ree-auto-resolving-factory. 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 pine3ree-auto-resolving-factory

pine3ree auto-resolving factory

Continuous Integration

This package provides an autowiring reflection-based factory, which operates using the pine3ree-params-resolver library

Example:

If the container configuration for the service PostMapper::class instructs the container to use the auto-resolving-factory, you can just fetch the service instance from the container:

The requested service constructor's arguments are resolved in the following way:

  1. If the argument is a type-hinted dependency with a fully-qualified-class/interface name the factory tries to load a dependency registered in the container with that class-string as identifier. If no such dependency is found, the factory will try the default provided value, if any, then the null value if the argument is nullable, and eventually it will try to instantiate the class directly. An exception is thrown on failure.

  2. If the argument is not type-hinted or is type-hinted with a builtin type the factory will try to load a service or a parameter value registered in the container with the parameter name as identifier. If not found, the factory will try the default provided value, if any, then the null value if the argument is nullable, otherwise an exception is thrown.

All versions of pine3ree-auto-resolving-factory with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4 || ^8.0
pine3ree/pine3ree-params-resolver Version ^1.0
pine3ree/pine3ree-reflection-helper Version ^1.0
psr/container Version ^1.1.2 || ^2.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 pine3ree/pine3ree-auto-resolving-factory contains the following files

Loading the files please wait ....