for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types = 1);
/**
* Created by PhpStorm.
* User: root
* Date: 27.07.2016
* Time: 1:55.
*/
namespace samsonframework\container\configurator;
use samsonframework\container\metadata\ClassMetadata;
* Scope class configurator.
*
* This configurator adds class to container scopes.
* @see samsonframework\container\Container::$scopes
* @author Vitaly Egorov <[email protected]>
class ScopeConfigurator implements ClassConfiguratorInterface
{
/** @var string Class scope name */
protected $scopeName;
* ScopeConfigurator constructor.
* @param string $scopeData Class scope name
public function __construct(string $scopeData)
$this->scopeName = $scopeData;
}
/** {@inheritdoc} */
public function toClassMetadata(ClassMetadata $classMetadata)
// Add scope name to class scopes collection
$classMetadata->scopes[] = $this->scopeName;