Download the PHP package mougrim/yii2-container-configurator without Composer

On this page you can find all versions of the php package mougrim/yii2-container-configurator. 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 yii2-container-configurator

Repository is archived

If you want to maintain it, you can make a fork.

Container configurator Extension for Yii 2

This extension can configure di container for yii2 with simple php-array and use lazy load.

For license information check the LICENSE-file.

Installation

The preferred way to install this extension is through composer.

Either run

or add

to the require section of your composer.json.

Edit file config/main.php:

And create config/container.php:

Usage

Callback

You can use callbacks in container config:

This callback will call in all get:

Services

By default components created as service, i.e. created once in first get:

Prototypes

If you want for every get created new instance, you can use prototype:

Aliases

If you want add alias of service or prototype:

Now this:

equivalent this:

Arguments format

Argument type reference

If you want inject from di, you can use parameter type reference:

Argument type value

If you want inject some value, you can use parameter type value:

Pass arguments to constructor

If you want pass arguments to constructor, you can use 'arguments':

SiteController:

And add to controller map in config/main.php:

Set properties

If you want set properties, you can use 'properties':

Call callback

If you want call callbacks, you can use 'call', but in yii objects (extends from \yii\base\Object) callback will call after method init:

Extends

If you want extend config, you can use 'extends':


All versions of yii2-container-configurator with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4.0
yiisoft/yii2 Version *
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 mougrim/yii2-container-configurator contains the following files

Loading the files please wait ....