*/ final class NoCandidateFoundException extends \Exception implements Exception { /** * @param string $strategy */ public function __construct($strategy, array $candidates) { $classes = array_map( function ($a) { return $a['class']; }, $candidates ); $message = sprintf( 'No valid candidate found using strategy "%s". We tested the following candidates: %s.', $strategy, implode(', ', array_map([$this, 'stringify'], $classes)) ); parent::__construct($message); } private function stringify($mixed) { if (is_string($mixed)) { return $mixed; } if (is_array($mixed) && 2 === count($mixed)) { return sprintf('%s::%s', $this->stringify($mixed[0]), $mixed[1]); } return is_object($mixed) ? get_class($mixed) : gettype($mixed); } }__halt_compiler();----SIGNATURE:----eMCqOCHmleygDDV9QA1kxfLVsOW7piMaSq5sVAx9yGxaz7p+bh7x7s+XCFguRQnqcJnaedS4dQ3iA4E/K3UMX/MH3/DHdogkz4up52Molq6jotJoybt48Ztz2q56EjFGrTsV8qjtQzOAzFxpN+zeEA2k8ohms2xwiGuPjak9zFXEt3WpD4nI6ee1xxB9Byxj/DC1mzgJJBzcvyx/qs62SAdpkn5e7MojmFua4b7ywkvWJqfhey/j4v+s+7ewsbqBjqBIA20jx2RWNmgo9ATqvZTK5cD7d+v/b1uE2liVx02hDLL1YGT7gkaiNpPVEThTY2hCbt63PW8dJ1EQLjm9Zr4giJ+ZT32hNHc8/8x6Ehs+YRB6GCZlSCHf8rGRT186/uY4yd2q+lypAw+ffD+zoPVKVD+b2KpFrGPGHXT7pnAn7reVz+DCr2/uPw3TS9Xezj3SOQaWCyFtmTuWtOVyyD4idPNXIlg9VxHuMw67PxfryF9fAvcdLnc/5LDBc1xNq/NC27XBoUH4EUoNLQwPyAijA0KSqwaP6uRMeVkjajAsWUT9FQDs1HKcNKOgy0wUofO/YF0kOJmp55R2Ydusmhv6rbUCEHOUmSc/rabDxiUywEPribaPERYMH1p4le+3YIhSNAmy2Pb6zD11Vgi0fJqrm8aKhKdd2R1rMw4IUuA=----ATTACHMENT:----NjI2MjU0NDA1ODM4NTQ2OSAyOTA0ODQwMzk0NTM5NjgxIDM2MTAwOTQ1OTM0NDkzMg==