Pop\Project\Project::setService PHP Метод

setService() публичный Метод

Set a service
public setService ( string $name, mixed $call, mixed $params = null ) : Project
$name string
$call mixed
$params mixed
Результат Project
    public function setService($name, $call, $params = null)
    {
        $this->services->set($name, $call, $params);
        return $this;
    }

Usage Example

Пример #1
0
<?php

require_once '../../bootstrap.php';
use Pop\Project\Project;
try {
    $project = new Project();
    $project->setService('config', 'Pop\\Config', array(array('test' => 123)))->setService('color', 'Pop\\Color\\Color', function () {
        return array(new \Pop\Color\Rgb(255, 0, 0));
    });
    print_r($project);
    print_r($project->getService('config'));
    print_r($project->getService('color'));
    print_r($project);
} catch (\Exception $e) {
    echo $e->getMessage() . PHP_EOL . PHP_EOL;
}
All Usage Examples Of Pop\Project\Project::setService