Skip to content
Snippets Groups Projects

Deprecate magic ServiceProvider file discovery; declare in services.yml

Files
31
@@ -476,8 +476,8 @@ private function validate($content, $file)
@@ -476,8 +476,8 @@ private function validate($content, $file)
throw new InvalidArgumentException(sprintf('The service file "%s" is not valid. It should contain an array. Check your YAML syntax.', $file));
throw new InvalidArgumentException(sprintf('The service file "%s" is not valid. It should contain an array. Check your YAML syntax.', $file));
}
}
if ($invalid_keys = array_keys(array_diff_key($content, ['parameters' => 1, 'services' => 1]))) {
if ($invalid_keys = array_keys(array_diff_key($content, ['parameters' => 1, 'services' => 1, 'service_providers' => 1]))) {
throw new InvalidArgumentException(sprintf('The service file "%s" is not valid: it contains invalid root key(s) "%s". Services have to be added under "services" and Parameters under "parameters".', $file, implode('", "', $invalid_keys)));
throw new InvalidArgumentException(sprintf('The service file "%s" is not valid: it contains invalid root key(s) "%s". Services have to be added under "services", Parameters under "parameters", and service providers under "service_providers".', $file, implode('", "', $invalid_keys)));
}
}
return $content;
return $content;
Loading