function PuliBetaStrategy::getCandidates
Overrides DiscoveryStrategy::getCandidates
File
-
vendor/
php-http/ discovery/ src/ Strategy/ PuliBetaStrategy.php, line 75
Class
- PuliBetaStrategy
- Find candidates using Puli.
Namespace
Http\Discovery\StrategyCode
public static function getCandidates($type) {
$returnData = [];
$bindings = self::getPuliDiscovery()->findBindings($type);
foreach ($bindings as $binding) {
$condition = true;
if ($binding->hasParameterValue('depends')) {
$condition = $binding->getParameterValue('depends');
}
$returnData[] = [
'class' => $binding->getClassName(),
'condition' => $condition,
];
}
return $returnData;
}