comparison vendor/symfony/dependency-injection/Exception/ParameterNotFoundException.php @ 17:129ea1e6d783

Update, including to Drupal core 8.6.10
author Chris Cannam
date Thu, 28 Feb 2019 13:21:36 +0000
parents 4c8ae668cc8c
children
comparison
equal deleted inserted replaced
16:c2387f117808 17:129ea1e6d783
30 * @param string $sourceKey The parameter key that references the non-existent parameter 30 * @param string $sourceKey The parameter key that references the non-existent parameter
31 * @param \Exception $previous The previous exception 31 * @param \Exception $previous The previous exception
32 * @param string[] $alternatives Some parameter name alternatives 32 * @param string[] $alternatives Some parameter name alternatives
33 * @param string|null $nonNestedAlternative The alternative parameter name when the user expected dot notation for nested parameters 33 * @param string|null $nonNestedAlternative The alternative parameter name when the user expected dot notation for nested parameters
34 */ 34 */
35 public function __construct($key, $sourceId = null, $sourceKey = null, \Exception $previous = null, array $alternatives = array(), $nonNestedAlternative = null) 35 public function __construct($key, $sourceId = null, $sourceKey = null, \Exception $previous = null, array $alternatives = [], $nonNestedAlternative = null)
36 { 36 {
37 $this->key = $key; 37 $this->key = $key;
38 $this->sourceId = $sourceId; 38 $this->sourceId = $sourceId;
39 $this->sourceKey = $sourceKey; 39 $this->sourceKey = $sourceKey;
40 $this->alternatives = $alternatives; 40 $this->alternatives = $alternatives;
54 } else { 54 } else {
55 $this->message = sprintf('You have requested a non-existent parameter "%s".', $this->key); 55 $this->message = sprintf('You have requested a non-existent parameter "%s".', $this->key);
56 } 56 }
57 57
58 if ($this->alternatives) { 58 if ($this->alternatives) {
59 if (1 == count($this->alternatives)) { 59 if (1 == \count($this->alternatives)) {
60 $this->message .= ' Did you mean this: "'; 60 $this->message .= ' Did you mean this: "';
61 } else { 61 } else {
62 $this->message .= ' Did you mean one of these: "'; 62 $this->message .= ' Did you mean one of these: "';
63 } 63 }
64 $this->message .= implode('", "', $this->alternatives).'"?'; 64 $this->message .= implode('", "', $this->alternatives).'"?';