for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Sensorario\Container\Resolver;
use Sensorario\Container\Objects\Service;
class ConstructorResolver implements
\Sensorario\Container\Resolver\ResolverInterface
{
public function resolve(Service $service)
if ($service->classNotExists()) {
throw new \RuntimeException(
'Oops! Class ' . $service->getClass() .
' defined as ' . $service->getName() .
' not found!!!'
);
}
$serviceClass = $service->getClass();
return new $serviceClass();