Skip to content

AhmedRaafat14/CorePhp-Container

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Core PHP Container

This is the default container used in the Core PHP Framework. It is PSR-11 compatable.

Installation

Requirements

PHP >= 7.0.0

Via Composer

Installation via Composer is the recommended method of installation.

composer require learncorephp/container

Basic Usage

<?php

use Core\Container\Contracts;

// Create a new Container instance
$container = new Container;

// Add via Factory
$this->addFactory('SomeGreatProject', function() {
    return new Some\Great\Project;
});

// Add via Constructor
$this->addClass('SomeGreatProject', Some\Great\Project::class);

// Add via Setter
$this->addSetter('SomeGreatProject', 'Some\Great\Project', [
    'setName' => 'ThisIsHell'
]);

// Return a new instance
$awesome = $container->get('SomeGreatProject');

About

Simple container for simple PHP framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published