@@ 213-218 (lines=6) @@ | ||
210 | { |
|
211 | $provider = $this->locate($service); |
|
212 | $providers = $provider->getRegistered(); |
|
213 | foreach ($providers as $p) { |
|
214 | $name = strtolower($p->getName()); |
|
215 | if (isset($choices[$name])) { |
|
216 | $p->setPriority($choices[$name]); |
|
217 | } |
|
218 | } |
|
219 | $provider->sortProviders(); |
|
220 | } |
|
221 | ||
@@ 263-268 (lines=6) @@ | ||
260 | $registered=$provider->getRegistered(); |
|
261 | if (count($registered)) { |
|
262 | $choices = isset($this->providerPrefs[$service]) ? $this->providerPrefs[$service] : array(); |
|
263 | foreach ($registered as $p) { |
|
264 | $name = strtolower($p->getName()); |
|
265 | if (isset($choices[$name])) { |
|
266 | $p->setPriority($choices[$name]); |
|
267 | } |
|
268 | } |
|
269 | $provider->sortProviders(); |
|
270 | } else { |
|
271 | // replace with a null provider since no contract implementers were |