for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace yii\di\definitions;
use Psr\Container\ContainerInterface;
use yii\di\Container;
use yii\di\contracts\Definition;
class CallableDefinition implements Definition
{
private $method;
public function __construct(callable $method)
$this->method = $method;
}
public function resolve(ContainerInterface $container, array $params = [])
$callback = $this->method;
return $callback($container, $params);