2017 © Pedro Peláez
 

library instantiator

Instantiate an object based on an array of its constructor parameters.

image

keven/instantiator

Instantiate an object based on an array of its constructor parameters.

  • Tuesday, March 6, 2018
  • by Keven
  • Repository
  • 1 Watchers
  • 1 Stars
  • 3 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

keven/instantiator

Instantiate a class from an array of named parameters., (*1)

Install

$ composer require keven/instantiator

Usage

<?php

use Keven\Instantiator\Instantiator;

class User
{
    public function __construct(string $emailAddress, string $password, string $userName = null)
    {
        // ...
    }
}

$user = (new Instantiator)->instantiate(
            User::class,
            [
                'emailAddress' => 'john@example.com',
                'password' => 'CorrectHorseBatteryStaple',
            ]
        );

You can also partially apply arguments:, (*2)

<?php

// ...

$userCreator = (new Instantiator)->partial(
            User::class,
            [
                'emailAddress' => 'john@example.com',
            ]
        );

$user = $userCreator(['password' => 'Tr0ub4dor&3']);

The Versions

06/03 2018

dev-master

9999999-dev

Instantiate an object based on an array of its constructor parameters.

  Sources   Download

MIT

The Development Requires

06/03 2018

1.1.0

1.1.0.0

Instantiate an object based on an array of its constructor parameters.

  Sources   Download

MIT

The Development Requires

02/03 2018

1.0.1

1.0.1.0

Instantiate an object based on an array of its constructor parameters.

  Sources   Download

MIT

The Development Requires

01/03 2018

1.0.0

1.0.0.0

Instantiate an object based on an array of its constructor parameters.

  Sources   Download

MIT

The Development Requires